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

Excel导出(左下角Sheet1重命名问题)(解决马上给分)

Excel导出有很多例子~我也会有段代码是这样的,等于默认读取就是Sheet1,但如果别人改名就读不出了,我想改成在我不知道叫什么名字的情况下默认读的就就是第一个sheet有办法吗 ?


);

  String oleConnString = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\"",Request.MapPath(filePath));
            oleConn = new OleDbConnection(oleConnString);
            if (oleConn != null && oleConn.State != ConnectionState.Open)
                oleConn.Open();
            OleDbCommand oleCmd = new OleDbCommand("SELECT * FROM [Sheet1$]", oleConn);
--------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 先取得表名.
--------------------编程问答-------------------- DataTable dt = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
--------------------编程问答-------------------- 有,XML格式可以自己定义, --------------------编程问答-------------------- Excel.Worksheet sheet = (Excel.Worksheet)workBook.Worksheets.get_Item(i);
sheet.Name ="你要的名字"; --------------------编程问答-------------------- 如果用oledb直接读取excel可像3楼那样先取出表名.

如果用excel app可以使用索引值.
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,