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...