0

问题

我的机器上安装了 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 导致它呈现另一个错误!

4

0 回答 0