首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-02-02 
如何取excel中其中一个表的数据C# codestrExcel select * from [sheet1$][这是从excel中导入数据到da

如何取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"]);            } 

热点排行