使用POI匯出excel檔案

2021-07-14 16:34:55 字數 1550 閱讀 5191

fileoutputstream fileout=new fileoutputstream();

workbook wb = new hssfworkbook(); //建議使用介面來宣告變數(面向介面思想, 可以方便使用介面的不同實現)

wb.write(fileout); //寫入檔案

fileout.close();

sheet sheet = wb.createsheet(「sheetname」);

sheet.setcolumnwidth(colnum, width); //設定列寬

row row=sheet.createrow(int rownum); //建立行

cell cell=row.createcell(int colnum); //根據行建立列

cell.setcellvalue(string value); //設定單元格的值

cellstyle style=wb.createcellstyle(); //建立樣式

style.setalignment(cellstyle.align_center); //設定對齊樣式,左右,上下

font font=wb.createfont(); //建立字型

font.setbold(true); //設定粗體

font.setfontheightinpoints(short size); //設定字型大小

style.setfont(font); //把設定的字型應用到樣式中

style.setwraptext(true); //設定自動換行

cell.setcellstyle(style); //將樣式應用到單元格

sheet.addmergedregion(new cellrangeaddress(startrow, endrow, startcol, endcol )); //合併單元格

sheet.setmargin(sheet.topmargin, width); //設定列印的時候的頁邊距

printsetup ps=sheet.getprintsetup(); //獲得列印屬性設定實體物件

ps.set*****size(printsetup.a4_*****size); //設定列印的時候選擇a4大小

ps.setlandscape(true); //設定列印的時候為橫向

sheet.setautobreaks(true); //使得乙個sheet列印的時候內容全部壓縮在一頁當中

sheet.sethorizontallycenter(true); //設定列印頁面為水平居中

sheet.setverticallycenter(true); //設定列印頁面為垂直居中

footer footer=sheet.getfooter(); //獲得列印時頁尾的配置例項物件

footer.setcenter(hssffooter.page()+」 of 」+hssffooter.numpages() );

//設定頁尾為頁數的值

header header=sheet.getheader(); //獲得頁首,(與頁尾類似)

使用poi匯出excel檔案

1.匯入依賴 org.apache.poigroupid poiartifactid 4.1.2version dependency 2.獲取匯出資料 list data 資料 3.設定匯出元件 hssfworkbook workbook newhssfworkbook hssfsheet shee...

POI匯出Excel檔案

workbook workbook exportservice.exportfile request,student outputstream out null try catch ioexception e finally catch exception e 實現類 設定各列寬度 short st...

使用poi匯出excel

使用poi匯出excel,其中涉及到居中 字型加粗 合併單元格 namespace org examinee results inputname inputstream buffersize 4096 public class orgexamineeexportaction extends nati...