【发布时间】:2009-12-21 16:25:23
【问题描述】:
我正在使用此代码通过 OLDB Connection 读取 Excel 文件
var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", fileName);
var fileName = string.Format("{0}\\s23.xls", Directory.GetCurrentDirectory());
var adapter = new OleDbDataAdapter("SELECT * FROM [TEJ3$] ", connectionString);
DataTable dt=new DataTable();
adapter.Fill(dt, "Table1");
运行此代码后,我的数据表已填满。但是我有一列有很多字符串单元格和几个空单元格;在 excel 文件中,此单元格具有数值。
有人有想法吗?
【问题讨论】:
-
你能发布一些示例数据吗? OleDb 提供程序基于前 20 条记录的数据类型。
-
@Mitchel :我们可以将这 20 条记录配置为其他值,例如 50 条记录。我的问题是可配置的。我在参考stackoverflow.com/questions/6913497/…