如何获取EXCEL第一个sheet的名
DataTable dt = myConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);string tableName = dt.Rows[0][2].ToString().Trim();
这样获取的表名是排序过的 ,不能保证就是第一个。希望高手解答。
慕容森
浏览 806回答 9
9回答
-
喵喔喔
NPOI操作excel的利器,03 和 07 都支持
-
临摹微笑
处理Excel可以使用NPOI
-
郎朗坤
NPOI 支持office2007之后的版本,是最新的NPOI2.0版本吗 要简单的demo给我学习下啊 给链接就行啊
-
LEATH
二楼说的对
-
紫衣仙女
NPOI 支持office2007之后的版本,是最新的NPOI2.0版本吗
有链接嘛 网上我找到的都是支持2003版本的
-
慕妹3146593
二楼说的对
-
湖上湖
NPOI 支持office2007之后的版本,是最新的NPOI2.0版本吗
有链接嘛 网上我找到的都是支持2003版本的
-
翻翻过去那场雪
private void ImportData() { string StrConn; StringBuilder sb = new StringBuilder();
sb.Append("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="); sb.Append(FilePath); sb.Append(";Extended Properties='Excel 8.0;HDR=No; IMEX=1'"); StrConn = sb.ToString(); DataTable tempTable; OleDbConnection ConnExcel = new OleDbConnection(StrConn); try { ConnExcel.Open(); System.Data.DataTable schemaTable = ConnExcel.GetOleDbSchemaTable (System.Data.OleDb.OleDbSchemaGuid.Tables, null); string tableName = schemaTable.Rows[0][2].ToString().Trim(); string strSql = "select * from[" + tableName + "]"; OleDbDataAdapter AdptExcel = new OleDbDataAdapter(strSql, ConnExcel); DataSet ds = new DataSet(); AdptExcel.Fill(ds, "Excel"); ConnExcel.Close(); tempTable = ds.Tables["Excel"]; //return; } catch (Exception e) { MyShowMessageBox.Show(this, "请先解密表格"); return; }
-
波斯汪
注意看我的问题啊
打开App,查看更多内容