【问题标题】:Read from XLSX (Excel 2007-2010) file from VB.NET 2008从 VB.NET 2008 读取 XLSX (Excel 2007-2010) 文件
【发布时间】:2013-12-03 09:49:27
【问题描述】:
我在 VB.Net 2008 中创建了一个应用程序,用于从 MS excel 2007 读取值并在另一个应用程序中处理一些事务并将输出写入同一个 excel 表(输入值的下一列)。
我使用 OLEDB 进行连接和提取值。
它在 Excel 2007/2003 中运行良好。但在 Excel 2010 应用程序无法正常工作。
你能告诉我该怎么做吗?
问候,
马丹。
【问题讨论】:
标签:
.net
vb.net
excel
excel-2010
vba
【解决方案1】:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0;HDR=YES";
顺便说一句。第一次在谷歌点击,连接字符串更改为 xlsx
【解决方案2】:
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;'