读书人

怎么取excel中其中一个表的数据

发布时间: 2012-02-02 23:57:14 作者: rapoo

如何取excel中其中一个表的数据

C# code
strExcel = "select * from [sheet1$]";[

这是从excel中导入数据到datagridview中的一句,但是这只是取默认表sheet1的数据,如果这个表的名字改了,就获取不到数据了,应该怎么解决,也就是说当表明动态变化时,我也能取相应表里面的数据

[解决办法]
得到excel文件中所有的sheet名称
C# code
OleDbConnection excelConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filename + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\";");            excelConn.Open();            DataTable sheetsName = excelConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,null);            foreach (DataRow dr in sheetsName.Rows)            {               Console.WriteLine(dr["TABLE_NAME"]);            } 

读书人网 >C#

热点推荐