c如何讀取excel表格數(shù)據(jù)并顯示到gridview控

c如何讀取excel表格數(shù)據(jù)并顯示到gridview控

ID:24908697

大?。?06.68 KB

頁(yè)數(shù):6頁(yè)

時(shí)間:2018-11-17

c如何讀取excel表格數(shù)據(jù)并顯示到gridview控_第1頁(yè)
c如何讀取excel表格數(shù)據(jù)并顯示到gridview控_第2頁(yè)
c如何讀取excel表格數(shù)據(jù)并顯示到gridview控_第3頁(yè)
c如何讀取excel表格數(shù)據(jù)并顯示到gridview控_第4頁(yè)
c如何讀取excel表格數(shù)據(jù)并顯示到gridview控_第5頁(yè)
資源描述:

《c如何讀取excel表格數(shù)據(jù)并顯示到gridview控》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、C#如何讀取Excel表格數(shù)據(jù)并顯示到GridView控件2008/05/0600:36近日,有個(gè)項(xiàng)目,需要用Web形式將Excel表格中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)中,為了簡(jiǎn)化問(wèn)題的解決,現(xiàn)在先將表中數(shù)據(jù)導(dǎo)入到GridView控件上.代碼如下:protectedvoidButton1_Click(objectsender,EventArgse)???...{???????stringfilepath=FileUpload1.PostedFile.FileName;???????ReadExcel(filepath,gdBom);???}???publicvoidReadExcel(stringsExc

2、elFile,GridViewdgBom)???...{???????DataTableExcelTable;???????DataSetds=newDataSet();???????//Excel的連接???????OleDbConnectionobjConn=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+sExcelFile+";"+"ExtendedProperties=Excel8.0;");???????objConn.Open();???????DataTableschemaTable=objCo

3、nn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,null);???????stringtableName=schemaTable.Rows[0][2].ToString().Trim();//獲取Excel的表名,默認(rèn)值是sheet1???????stringstrSql="select*from["+tableName+"]";???????OleDbCommandobjCmd=newOleDbCommand(strSql,objConn);???????OleDbDataAdaptermyData=newOle

4、DbDataAdapter(strSql,objConn);???????myData.Fill(ds,tableName);//填充數(shù)據(jù)???????dgBom.DataSource=ds;???????dgBom.DataBind();???????objConn.Close();?????????????ExcelTable=ds.Tables[tableName];???????intiColums=ExcelTable.Columns.Count;//列數(shù)???????intiRows=ExcelTable.Rows.Count;//行數(shù)???????//定義二維數(shù)組存儲(chǔ)Excel表

5、中讀取的數(shù)據(jù)???????string[,]storedata=newstring[iRows,iColums];???????????for(inti=0;i

6、m=0;//記錄表中有用信息的行數(shù),有用信息是指除去表的標(biāo)題和表的欄目,本例中表的用用信息是從第三行開(kāi)始???????//確定有用的行數(shù)???????for(intk=2;kalert('您導(dǎo)入的表格不合格式!')");???????}

7、???????else???????...{???????????//LoadDataToDataBase(storedata,excelBom)//該函數(shù)主要負(fù)責(zé)將storedata中有用的數(shù)據(jù)寫(xiě)入到數(shù)據(jù)庫(kù)中,在此不是問(wèn)題的關(guān)鍵省略???????}???}運(yùn)行效果如下圖:選擇BOM表的路徑,點(diǎn)確定后類(lèi)別:c#

8、

9、添加到搜藏

10、分享到i貼吧

11、瀏覽(1391)

12、評(píng)論?(7)?上一篇:驗(yàn)證文件上傳有效類(lèi)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。