【发布时间】:2010-01-06 03:58:02
【问题描述】:
我有一个结构如下的excel文件。 我想从这个文件中读取数据。有两种方法可以做到这一点: - 使用 OLEDB 加载到 DB。但在这种情况下,它似乎无法做到这一点。
String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + ExcelFileName + ";" + "Extended Properties=Excel 8.0;";
OleDbConnection objConn = new OleDbConnection(sConnectionString);
objConn.Open();
OleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM [Sheet1$]", objConn);
OleDbDataAdapter objAdapter1 = new OleDbDataAdapter();
objAdapter1.SelectCommand = objCmdSelect;
DataSet objDataset1 = new DataSet();
objAdapter1.Fill(objDataset1);
- 使用 Excel 对象。在这种情况下,我怎么知道最后一个有数据的单元格?
alt text http://img31.imageshack.us/img31/6736/unstructureexcel.png
谢谢
【问题讨论】:
-
什么版本的 Excel 文件,什么版本的 C#?
-
循环遍历“ActiveSheet.UsedRange”。pcreview.co.uk/forums/thread-954253.php
标签: c#