使用過poi匯出excel一段時間了,做乙個小的總結,poi有很多方法可能記不住,現做筆記如下:
xssfsheet,一般用作建立乙個工作薄物件,如
`xssfsheet sheet = workbook.
createsheet
(sheetname)
;`
xssfsheet的物件可以呼叫createrow、setcolumnwidth等方法
xssfrow title_row = sheet.
createrow(0
);// 建立乙個行物件
sheet.
setcolumnwidth
(i,15
*256);
//設定列寬
sheet.
autosizecolumn
(i);
//列寬自適應
sheet.
autosizecolumn
(i,true);
//列寬自適應加合併單元格
dataformat,設定資料格式,如
dataformat format = workbook.
createdataformat()
;//設定資料格式
cellstyle,建立樣式物件,(1)可以搭配dataformat 可以進行對單元格資料型別格式的規定,如
style_auto.
setverticalalignment
(hssfcellstyle.vertical_center)
;// 垂直居中
style_auto.
setdataformat
(format.
getformat
("@"))
;//強制為文字形式
style_auto.
setdataformat
(format.
getformat
("0.00"))
;//儲存兩位小數
style_auto.
setdataformat
(format.
getformat
("0.00%"))
;//百分比
style_auto.
setdataformat
(format.
getformat
("0.00e+00"))
;//科學計數法
(2)也可以設定對齊方式
// 設定對齊方式
cellstyle style_title = workbook.
createcellstyle()
;// 建立樣式物件
style_title.
setalignment
(cellstyle.align_center)
;// 水平居中
style_title.
setverticalalignment
(hssfcellstyle.vertical_center)
;// 垂直居中
style_title.
setdataformat
(format.
getformat
("@"))
;//強制為文字形式
font font_title=workbook.
createfont()
; font_title.
setcolor
(hssfcolor.automatic.index)
; //字型顏色
font_title.
setboldweight
(hssffont.boldweight_bold)
;//字型增粗
style_title.
setfont
(font_title)
;
font;字型樣式
font font_title=workbook.
createfont()
; font_title.
setcolor
(hssfcolor.automatic.index)
; //字型顏色
font_title.
setboldweight
(hssffont.boldweight_bold)
;//字型增粗
font_title.
setcolor
(hssfcolor.white.index)
; font_title.
setfillpattern
(hssfcellstyle.solid_foreground)
;//填充單元格
font_title.
setfillforegroundcolor
(hssfcolor.grey_80_percent.index)
;//設定單元格背景色
font_title.
setfont
(font_title)
;
sxssfcell;獲取單元格
sxssfcell cell =
(sxssfcell) row.
createcell
(j);
// 建立單元格
POI操作Excel常用方法
poi 一 hssf 是horrible spreadsheet format 的縮寫 二 hssf 為讀取操作提供了兩類 api usermode和eventusermodel,即 使用者模型 和 事件 使用者模型 三 poi excel文件結構類 hssfworkbook 文件物件 hssfsh...
POI常用配置方法解釋說明
poi中可能會用到一些需要設定excel單元格格式的操作小結 先獲取工作薄物件 hssfworkbook wb new hssfworkbook hssfsheet sheet wb.createsheet hssfcellstyle setborder wb.createcellstyle 一 設...
POI常用設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 獲取工作簿 hssfworkbook hwb newhssfworkbook 獲取sheet hssfsheet sheet hwb.createsheet 獲採樣式物件 hssfcellstyle cellstyle h...