【发布时间】:2015-04-28 06:48:39
【问题描述】:
我想用这段代码读取 Excel 文件:
var fileName = @"d:\1.xlsx";
var connectionString = string.Format(
"Provider=Microsoft.Jet.OLEDB.4.0; data source="+fileName+
"; Extended Properties=Excel 8.0;", fileName);
var adapter = new OleDbDataAdapter("SELECT * FROM [sheet1$]", connectionString);
var ds = new DataSet();
adapter.Fill(ds, "anyNameHere");
DataTable data = ds.Tables["anyNameHere"];
但是当运行程序时出现这个错误:
“System.Data.OleDb.OleDbException”类型的未处理异常 发生在 System.Data.dll
附加信息:外部表不是预期的格式。
我该如何解决?
【问题讨论】:
-
这个答案评价很高:stackoverflow.com/a/1363480/49 试试吧
-
你应该看看这个网站connectionstrings.com/excel
标签: c#