C NPOI Excel檔案操作 複習

2021-10-02 16:01:03 字數 2587 閱讀 6221

資料庫匯入excel檔案:

/// 

/// 資料庫匯入excel檔案

///

///

///

private

void

btnouttoexcel_click

(object sender,

eventargs e)

while

(reader.

read()

)else

if(date ==

null

)else

}//寫入磁碟

workbook.

write

(fs)

;this

.text =

"寫入成功!";}

}else

}}

excel檔案匯入資料庫:

/// 

/// excel匯出資料庫

///

///

///

private

void

btnindatabyexcel_click

(object sender,

eventargs e)

;irow row = sheet.

getrow

(i);

if(row ==

null

)else

for(

int r =

1; r < row.lastcellnum; r++

)else

else}}

//每次執行一行

if(datahelper.

sqlnonquery

(sql, commandtype.text, pms)

)else}}

else

}}

excel檔案追加資料:

private

void

(object sender,

eventargs e)

,new

newslistcls()

,new

newslistcls()

,};using

(filestream fs=

newfilestream

("newslist.xls"

,filemode.open,fileaccess.read)

)//1.先以讀取模式開啟(獲取原有資料)

filestream zs=file.

openwrite

("newslist.xls");

//3.以寫入流整體覆蓋寫入(它整體覆蓋舊資料)

workbook.

write

(zs)

;this

.text =

"資料追加成功!";}

}

excel檔案普通讀取:

private

void

btnread_click

(object sender,

eventargs e)

else}}

this

.dgperson.datasource = ulist;

}}

excel檔案簡單寫入:

private

void

btnin_click

(object sender,

eventargs e)

,new

person()

,new

person()

,new

person()

,};//建立excel工作簿

iworkbook workbook =

newhssfworkbook()

;//iworkbook是工作簿介面 hssfworkbook是具體實現類,乙個hssfworkbook型別就是乙個excel檔案

//建立sheet表

isheet sheet = workbook.

createsheet

("personcls");

//遍歷集合建立每一行

for(

int i =

0; i < ulist.count; i++

)//寫入到磁碟

using

(filestream fs =

newfilestream

("prs.xls"

, filemode.openorcreate, fileaccess.readwrite)

) messagebox.

show

("寫入成功!");

}

wps更改之後再次寫入讀取會發生錯誤,使用microsoft文件編輯器不會發生錯誤!

python檔案複製 python檔案的複製

python複製文字的兩種方法 usr bin env python coding utf 8 import os 方法一,讀寫檔案進行複製 1 建立檔案test1.txt f1 open test1.txt w f1.writelines hello n world n welcome to py...

STL 檔案操作 流檔案操作

在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器,所以,cout write stdout n 就表示把字串 wr...

檔案操作 csv檔案 記憶體操作

寫 向csv中寫入內容 1.匯入 csv 模組 2.使用open開啟要操作的檔案,以寫入模式開啟 mode w 3.通過csv.writer stream writer物件 4.使用writer物件向檔案中寫入內容 writerow writerows 5.關閉 import csv newline...