我在VB.Net 2008中创建了一个应用程序,用于从MS excel 2007读取值并在另一个应用程序中处理某些事务并在同一个Excel工作表(输入值的下一列)中编写输出。
我使用OLEDB连接和提取值。
它在Excel 2007/2003中运行良好。但在Excel 2010应用程序无法正常工作。
你能告诉我该怎么做吗?的问候, 马德汉。
答案 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;'