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