日期:2014-05-20  浏览次数:20847 次

怎样把一个excel文件的一列值读取到一个List里面?
RT,谢谢了,我是VS2005

------解决方案--------------------
System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection();
cn.ConnectionString = @ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Book1.xls;Extended Properties=Excel 8.0; ";
cn.Open();
string sql = "select * from [Sheet1$A2:A10] ";
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(sql, cn);
System.Data.OleDb.OleDbDataReader dr = cmd.ExecuteReader();

上面是得到一个READER,还可以返回其他类型,我就不说了
------解决方案--------------------
楼上的是数据库连接方式

如果你添加对com中excel的引用,可以通过读单元格的方式得到