Select 来自 Excel Sheet 使用 OLEDB 适配器

Select from Excel Sheet using OLEDB Adapter

我正在使用下面的代码访问 Excel Sheet,但是 adapter.Fill 总是抛出找不到 sheet 的异常。

string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\ImportSheet.xlsx;Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";";
  var adapter = new OleDbDataAdapter("SELECT * FROM [SheetName]", connectionString);
  var ds = new DataSet();
  adapter.Fill(ds, "anyNameHere");

我验证了文件的路径和 sheet 名称,但我不确定为什么我总是收到此错误。非常感谢您的帮助。

[SheetName$] 在 sheet – Steve

的名称后添加美元符号

尝试 "SELECT * FROM [SheetName$]" – danijepg