当前位置:编程学习 > C#/ASP.NET >>

c#读取Excel数据

求一个c#能读取Excel数据的代码
要求把读出来的Excel数据显示在DataGridView上
能读出合并的单元格,最好能读出图片。
把每个sheet页读在tab控件上

求高手指点 --------------------编程问答-------------------- #读取Excel并显示出来,然后存入数据库. 
http://www.cnblogs.com/GodSpeed/archive/2008/03/14/1105178.html 

C#读取Excel数据 
http://blog.csdn.net/Feiin/archive/2008/09/03/2875098.aspx --------------------编程问答-------------------- 用oledb --------------------编程问答-------------------- 楼上的做法我早就实现了
我现在的Excel内容都是未知的,变化的
不知道有几个sheet页,每个sheet页的名称也不知道。

我现在想实现的是一个在一个选项卡控件中,生成DataGridView控件,把每个sheet页的数据读在每个
选项卡的每个DataGridView控件中
要读出合并的单元格和图片。

你那个方法为都实现了(只是读出的sheet页名称与真正的不符合,不知道怎么回事) --------------------编程问答-------------------- 我是来学习的! --------------------编程问答-------------------- 给你个SQL语句,能读Excel中的sheet几的数据的,用这个绑定GridView不行吗?等等我找下 --------------------编程问答-------------------- SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
      'Excel 8.0;Database=D:\13个地市及时语用户信息\伊春.xls ', [sheet1$]) 
       --------------------编程问答-------------------- 试试吧!~ --------------------编程问答-------------------- 这个我知道,

string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =" + str + ";Extended Properties=Excel 8.0";
            //建立连接,地址为str传递的地址
            OleDbConnection myConn = new OleDbConnection(strCon);
            myConn.Open();
            DataTable schemaTable = myConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);


这里返回的DataTable里的tableName字段就是sheet名,可是这里的sheet名与实际Excel页的不一致。 --------------------编程问答-------------------- 没错1~!楼上的方法确实可以读取Excel中的东西 --------------------编程问答-------------------- 大侠们,高手们指点下啊
都是我自己在回答-_-!!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,