POI實現報表的匯出

2021-10-01 11:45:04 字數 1796 閱讀 9503

*檔案匯出方法

*@param resource list集合型別,要匯出的具體資料結合。

*@param outputstream 輸出流,輸出的excel檔案儲存的具體位置。

public void exportexcel(listresource,outputstream outputstream){

//建立乙個記憶體的excel物件

hssfworkbook workbook =new hssfworkbook();

//建立乙個**

hssfsheet sheet =new hssfsheet(「sheet1」);

//建立表頭

//獲取表頭內容

string[ ]  headerstr =resource.get(0);

hssfrow headerrow =sheet.createrow(0);

//設定列寬

for(int i=0;i sheet.setcolumwidth(i,5000);

//設定頭單元格樣式

hssfcellstype headserstyle =work.createcellstype();

headerstyle.setalignment(hssfcellstype.align_center);  //水平居中

//設定字型

hssfont headerfont = workbook.createfont();

headerfont.stecolor(hssfcolor.violet.index);    //violet 是優雅的紫羅蘭色

headerfont.setfontname("宋體");

headerstyle.setfont(headerfont);

//定義表頭內容

for(int i < =0; i//建立乙個單元格

hssfcell  headercell =headerrow.createcell(i);

headercell.setcellstyle(headerstyle);

headercell.setcellvalue(headerstr[i]);

//表體內容

//樣式

hssfcellstype bodystyle=work.createcellstype();

bodystyle.setalignment(hssfcellstype.align_center);  //水平居中

//設定字型

hssfont bodyfont= workbook.createfont();

bodyfont.stecolor(hssfcolor.blue.index);

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

bodyfont.setfont(headerfont);

for(int row =1; row //輸出行資料

string[ ] temp =resource.get(row);

//建立行

hssfrow bodyrow =sheet.createrow(row);

//迴圈建立列

for(int cell =0; cell< temp.length; cell++){

hssfcell bodycell =bodyrow.createcell(cell);

bodycell.setcellstyle(bodystyle);

body.setcellvalue(temp[cell]);

//將記憶體建立的excel物件,輸出到檔案中

workbook.write(outputstream);

實際工作 Poi報表匯入匯出

poi常用的元件 常用元件 hssfworkbook excel的文件物件 hssfsheet excel的表單 hssfrow excel的行 hssfcell excel的格仔單元 hssffont excel字型 hssfdataformat 日期格式 hssfheader sheet頭 hs...

POI報表匯出步驟和常用設定

poi開發的步驟 固定,記住開發的步驟 建立乙個工作簿workbook 建立乙個工作表sheet 建立乙個行row 下標起始位置為0 建立乙個單元格cell 下標起始位置為0 給單元格設定內容 給單元格設定樣式 例如 設定單元格的字型和大小 儲存,關閉流物件 poi支援微軟的ole2格式檔案offi...

POI實現excel匯出功能

export工具類 public void exportutil 設定sheet表頭資訊 param titlesinfo 表頭的string陣列 param sheet public static void outputheaders string titlesinfo,hssfsheet she...