POI 匯出匯入工具類介紹

2022-02-10 04:38:32 字數 2311 閱讀 2989

代表乙個excel檔案

建立方法:

hssfworkbook wb = new hssfworkbook();

代表乙個excel表

乙個excel檔案可以有多個sheet表!

建立方法:

//先建立乙個excel檔案    

hssfworkbook wb = new hssfworkbook();//excel檔案

hssfsheet sheet =wb.createsheet();//建立sheet

代表乙個sheet中的一行資料

建立方法:

hssfrow row=sheet.createrow(rownum);//int rownum是當前建立的行數

row行數從0開始,第乙個下表是0;

刪除row:

sheet.romoverow(row);

代表乙個單元格

建立方法:

hssfcell cell=row.createcell(cellnum);//int cellnum是當前建立的列數;

新增內容到cell:

cell.setcellvalue("偷電瓶養你")

刪除cell:

row.removecell(cell);//cell是需要刪除的cell

代表乙個字型

建立方法

hssffont font = wb.createfont();

常用方法:

font.setfontname("微軟雅黑");

font.setfontheightinpoints(14);//字型大小

font.setcolor(hssfcolor.green.index);//字型顏色

font.setboldweight(hssffont.boldweight_bold);//設定粗體

代表單元格風格

建立方法:

hssfcellstyle s=wb.createcellstyle();//通俗點說就是建立乙個樣式模板

常用方法:

水平居中:

style.setalignment(hssfcellstyle.align_center);

垂直居中:

style.setverticalalignment(hssfcellstyle.vertical_center);//

自動換行:

style.setwraptext(true); //false為不自動換行

cell新增字型font:

style.setfont(font);//把字型新增到格式

此時你的樣式檔案style和你的cell是沒有關係的 我們需要將樣式新增到cell

設定cell樣式:

cell.setcellstyle(style);

outputstream os=new fileoutputstream("c/downloads","utf-8");

wb.write(os);呼叫wb的write方法把wb輸出到os

poi匯出excel工具類

poi版本 org.apache.poi poi3.17 org.apache.poi poi ooxml 3.17 excel匯出工具類 author zsc datetime 2017年12月14日 下午8 01 32 建立工作簿 param sheetnames param headnames...

POI匯入匯出

利用poi可以實現excel檔案匯入和匯出功能 本例子結合了springboot做demo pom檔案 1.8 org.springframework.boot spring boot starter 1.5.4.release org.springframework.boot spring boo...

poi匯入匯出

org.apache.poi groupid poi artifactid 4.1.2 dependency org.apache.poi groupid poi ooxml artifactid 4.1.2 version dependency 匯入設定 import 資料匯入 file是傳過來的...