从VB.NET 2008中的XLSX(Excel 2007-2010)文件中读取

时间:2013-12-03 09:49:27

标签: .net vb.net excel excel-vba excel-2010 vba

我在VB.Net 2008中创建了一个应用程序,用于从MS excel 2007读取值并在另一个应用程序中处理某些事务并在同一个Excel工作表(输入值的下一列)中编写输出。

我使用OLEDB连接和提取值。

它在Excel 2007/2003中运行良好。但在Excel 2010应用程序无法正常工作。

你能告诉我该怎么做吗?

的问候, 马德汉。

2 个答案:

答案 0 :(得分:2)

Provider = Microsoft.ACE.OLEDB.12.0; Data Source = c:\ myFolder \ myExcel2007file.xlsx; Extended Properties =“Excel 12.0; HDR = YES”;

顺便说一句。首次点击谷歌,连接字符串已更改为xlsx

答案 1 :(得分:1)

Dim path As String = "c:\A.xlsx"

Provider = Microsoft.ACE.OLEDB.12.0 ;Data Source=" & path & ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1;'