C (Excel檔案讀取)

2021-10-07 11:56:43 字數 1305 閱讀 8557

使用datagridview控制項讀取excel資料檔案,並進行相關計算的方法。

之前需要用到c#讀取**資料做程式,但是用listview的讀取程式一直出現標紅,查詢了很多攻略,有還說要重安office,emmmmm。so,發現了datagridview是乙個讀excel很奶思的工具啊。

窗體建立如下:

(1)讀取

private void

button1_click

(object sender, eventargs e)

} private datatable readfromexcel

(string excelpath)

else

if(***t ==

".xls"

)else

oledbconnection oledbconn = new oledbconnection

(sconn)

; oledbconn.

open()

; oledbdataadapter command = new oledbdataadapter

("select * from [sheet1$]"

, oledbconn)

; dataset ds = new dataset()

; command.

fill

(ds)

; oledbconn.

close()

;return ds.tables[0]

;}

(2)讀資料

if

(datagridview1.datasource == null)

messagebox.

show

("請先導入資料!");

else

}

datagridview1.rows[i].cells[j].value表示讀入的第i行第j列的資料,為object型,再做強制型別轉換賦值給定義好的變數,就可以進行計算啦,以上是轉化為int,string,double型的舉例。

(3)清空

datagridview1.datasource = null;

//datagridview清空資料,包括列資訊和行資訊全部刪去

C Excel資料讀取

c excel資料讀取 資料寫入 string filedir string filenameexl filestream datafile string data 1 t2 換列 string data 1 n2 換行 filedir d model filenameexl filedir 資料輸...

C Excel檔案讀取轉換實體類

本篇分享乙個c excel檔案讀取的幫助類,直接上demo 檔案讀取類 public class filereadutil else if filepath.indexof xls 0 2003版本 isheet sheet workbook.getsheetat 0 獲取第乙個工作表 irow r...

c excel檔案追加

這2天我在寫乙個規約程式,想將資料儲存到excel檔案中,1分鐘存一次,從網上找到的資源都是一次生成的,沒有在原來的基礎上追加的模式,幾經實驗如下 做個標記 實現功能,新建立乙個data.xlsx檔案作為模板,放到程式同級目錄下,程式會根據日期新生成檔案,同一天的資料按照追加的模式寫入。儲存遙測資料...