在读入数据集之前需要重新保存.xlsx文件

时间:2014-12-30 19:08:16

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

我有一个vb.net(VS13 pro)程序,它将.xlsx文件的内容读入数据集。我遇到的问题是当我下载原始.xlsx并运行程序时,我收到以下提示:

An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in System.Data.dll

Additional information: External table is not in the expected format.

然而,当我打开文件时,按ctrl + s,关闭它,再次运行程序,它可以工作。该文件已成功读入数据集。

这是我正在使用的连接字符串:

lsConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & lsPath & ";Extended Properties=""Excel 12.0 Xml;IMEX=1;HDR=NO;"""

最终我希望能够通过程序运行原始.xlsx文件,而无需每次都打开并保存它。这是我的程序,.net还是excel的问题?有什么建议吗?

0 个答案:

没有答案