C 採用NPOI外掛程式便捷寫Excel檔案

2021-10-09 15:23:26 字數 2441 閱讀 7967

採用c#寫excel檔案:

(1)首先設定好需要寫入的excel檔案路徑

string the_bookname = ".c:\\users\lenovo\\desktop\\test\\test.xls";

if (system.io.file.exists(path.getfullpath(the_bookname)))   //如果excel檔案已存在,則先刪除

filestream fs = new filestream(the_bookname, filemode.openorcreate,fileaccess.write);

//建立寫入檔案

(2)建立工作簿

xssfworkbook xssfworkbook = new xssfworkbook();

isheet sheet = xssfworkbook.createsheet("sheet1"); //建立名稱為「sheet1」的工作簿

(3)設定如何寫excel檔案--介紹修改格式時的各語句用法

注意:呼叫樣式必須要在賦單元格值之前,否則會覆蓋掉之前所賦的值,只保留當前賦的樣式。

當呼叫合併單元格後,之前所創的單元格和賦給單元格的樣式都會被覆蓋。單元格則需要重新建立,重新賦樣式。

icellstyle fieldstyle = xssfworkbook.createcellstyle();

fieldstyle.alignment = npoi.ss.usermodel.horizontalalignment.center;

fieldstyle.verticalalignment = verticalalignment.center;

fieldstyle.borderbottom = npoi.ss.usermodel.borderstyle.thin;

fieldstyle.borderleft = npoi.ss.usermodel.borderstyle.thin;

fieldstyle.borderright = npoi.ss.usermodel.borderstyle.thin;

fieldstyle.bordertop = npoi.ss.usermodel.borderstyle.thin;

ifont fieldfont = xssfworkbook.createfont();

fieldfont.fontname = "微軟雅黑";

fieldfont.fontheightinpoints = 15;

= false;

fieldstyle.setfont(fieldfont);

//呼叫

for(int a = 0;a<10;a++)

sheet.getrow(0).heightinpoints = 30;

(4)設定如何寫excel檔案--分別介紹寫入單元格值時的各語句用法

sheet.addmergedregion(new npoi.ss.util.cellrangeaddress(1, 2, 3, 4)); //從第(1,3)個單元格到第(2,4)個單元格進行合併

irow therow = sheet.createrow(k); //建立第k行,而不是一次性建立k行。一般都是一行一行建立

irow therow = sheet.getrow(k); //獲取第k行(必須得先建立,才能獲取)

icell thecell = therow.createcell(b); //在therow行中建立第b個單元格,而不是一次性建立b個單元格

icell thecell = therow.getcell(b); //在therow行中建立第b個單元格

thecell.setcellvalue("想要設定的單元格的值"); //對單元格設定值

//設定單元格的值可以一行**實現

sheet.createrow(k).createcell(b).setcellvalue("想要設定的單元格的值");

(5) 寫入到excel檔案

xssfworkbook.write(fs);

fs.close();

xssfworkbook.clear();

使用npoi外掛程式將excel檔案匯出

大致流程 前端使用url位址的方式跳轉到action後返回file型別資料 js window.location.href home index?id id 後台 匯出對比結果 public fileresult index int id 寫入到客戶端 system.io.memorystream ...

採用Link方式安裝PyDev外掛程式

部落格列表 本文是採用link方式安裝pydev外掛程式,安裝過程如下。一 環境準備 jdk,安裝pydev之前要確保windows上已經安裝好jdk,要求jdk的版本在jdk 4以上 eclipse,我安裝的是myeclipse enterprise workbench 10.0 python,我...

gVim 配置方案 採用Vundle管理外掛程式

在linux下配置vim非常簡單,尤其是採用vundle來管理外掛程式,使得一切用起來得心應手。maple大神在github上公布了自己的vim配置方案,相當方便好用。詳見 在windows下也可以用maple提供的方案,但是,要修改一些東西。並且,gvim可能需要做一些設定使得它好用一些,比如多標...