NPOI學習筆記

2022-03-28 17:01:56 字數 2477 閱讀 4208

npoi最簡單的建立乙個excel,並且在指定單元格內填寫一些資料

hssfworkbook workbook = new

hssfworkbook(file);

isheet sheet = workbook.createsheet("許嵩"

); sheet.createrow(

1).createcell(1).setcellvalue("

我是牛逼村的");

sheet.getrow(

1).createcell(2).setcellvalue("

蜀雲泉真帥啊");

filestream file = new filestream("

蜀雲泉.xls

",filemode.create);

workbook.write(file);

file.close();

不過這個沒意思,大部分人在使用匯出excel的時候,不會傻傻的自己去建立乙個新的excel,使用模板才是最方便的方法。

模板的使用方法:

我在bin下面新建了兩個資料夾,乙個是模板,乙個是結果。模板裡面存放了乙個excel模板,那做的是花裡胡哨的,**如下:

string filedir = environment.currentdirectory + "

\\模板\\蜀雲泉真帥.xls";

filestream dir = new

filestream(filedir, filemode.open, fileaccess.read);

hssfworkbook workbook = new

hssfworkbook(dir);

isheet sheet = workbook.getsheet("

sheet1");

sheet.getrow(

3).getcell(1).setcellvalue("我"

); sheet.getrow(

4).getcell(1).setcellvalue("的"

); sheet.getrow(

5).getcell(1).setcellvalue("媽"

); sheet.getrow(

6).getcell(1).setcellvalue("呀"

); sheet.getrow(

7).getcell(1).setcellvalue("我");

sheet.getrow(

8).getcell(1).setcellvalue("真");

sheet.getrow(

9).getcell(1).setcellvalue("是");

sheet.getrow(

3).getcell(2).setcellvalue("帥");

sheet.forceformularecalculation = true; //

強制計算excel中的公式

filestream file = new filestream(environment.currentdirectory + $"

\\結果\\蜀雲泉真帥.xls

", filemode.create);

workbook.write(file);

file.close();

如此,如此。這裡還需要說明的乙個事情是,我在測試這個案例的時候,一直報錯,說我的物件應用未引用到例項什麼的,但是我檢查感覺沒問題啊,最後發現我必須在模板裡面需要填寫的單元格隨便填上一些東西,比如0或者其它亂七八糟的字元。npoi才相信我這一列是存在的。。。。

以上就是npoi寫內容進excel的一些操作。但是有的時候外面還需要去讀取excel裡面的內容。npoi讀取excel內容**如下所示:

//

讀取excel

public list exceltodatatable(string filepath, bool

iscolumnname)}}

else

} }}

}}return

list;

}catch

(exception)

return

null

; }

}

基本**就是這樣的。

有的單元格的文字是有鏈結的,讀取文字和鏈結使用的方法如下

string name = row.getcell(1).row.cells[0

].tostring();

string a = row.getcell(1).row.cells[0].hyperlink.address;

NPOI操作Excel 一 NPOI基礎

用c 讀取excel的方法有很多中,由於近期工作需要,需要解析的excel含有合併單元格以及背景色等特殊要求,故在網上查了一些關於讀excel的方法的優缺點,覺得npoi能滿足我的需要,所以搜尋了一些資料做了一些測試,下面有些內容有些是 於別人的部落格,都備有出處,只是想把一些覺得對自己有用的記錄一...

NPOI 操作總結

1.套路 使用了npoi一段時間,也慢慢了解了操作的流程,或者說套路 a.建立workbook hssfworkbook workbook new hssfworkbook b.在workbook中建立乙個工作表並獲得該工作表的索引 暫且這麼說吧 hssfsheet sheet hssfsheet ...

NPOI建立批註

很多人不怎麼用excel中的批註,所以我特地截了張圖,我們先看一下批註的效果圖 批註主要有三個屬性需要設定,乙個是批註的位置和大小 乙個是批註的文字 還有乙個是批註的作者,批註的位置和大小,在excel中是與單元格密切相關的,npoi中通過hssfclientanchor或者xssfclientan...