使用OLEDB适配器从Excel Sheet中选择

时间:2015-12-30 16:08:26

标签: c# excel oledbdataadapter

我正在使用下面的代码访问Excel工作表,但是adapter.Fill总是抛出一个无法找到工作表的异常。

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");

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

1 个答案:

答案 0 :(得分:0)

class my_named_int { public: int value; const string name; my_named_int(int _value, const string & _name); }; int main() { my_named_int my_name(5, "my_name"); std::cout << my_name.name << ":" << my_name.value << std::endl; } 在表格名称后添加美元符号 - 史蒂夫

尝试[SheetName$] - danijepg

相关问题