如何获取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,查看更多内容
随时随地看视频慕课网APP