我有一个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的问题?有什么建议吗?