问题
我的机器上安装了 Office 2016,我正在尝试打开与 .xlsx 表的连接,但出现错误:
Tester.exe 中发生了“System.Data.OleDb.OleDbException”类型的未处理异常
附加信息:外部表不是预期的格式。
附加信息
请注意,将为 .xls 文件打开连接
我有 OleDbConnectionString 方法返回
String.Format("Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + path + ";" +
"Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1;\""
);
我提供完整的工作表路径
var path = @"C:\Users\a\Desktop\b\b\Tester\Excel\demo.xlsx";
我使用的方法
var excelConnectionString = Data.OleDbConnectionString(sheetPath);
oleDbConnection = new OleDbConnection(excelConnectionString);
oleDbConnection.Open();
我没有使用 ace.oledb 导致它呈现另一个错误!