poi匯出模版複製

2021-08-27 17:38:51 字數 2928 閱讀 1125

由於工作需要,excel每次個工作**式一樣,每次手工填寫太麻煩,於是想到了伺服器自己來做這個工作。

sheet = wb.getsheet(string.valueof(date));//獲取工作表名字

row = sheet.createrow(1);

cell ztcell = row.createcell(0);

ztcell.setcellvalue(" 日期:" + date);

// 建立單元格樣式物件

hssfcellstyle cellstyle = wb.createcellstyle();

hssfcellstyle textstyle = wb.createcellstyle();

hssfcellstyle sumstyle = wb.createcellstyle();

// 建立字型物件

font datefont = wb.createfont();

datefont.setfontheightinpoints((short)18); // 將字型大小設定為18px

datefont.setfontname("宋體"); // 將「華文行楷」字型應用到當前單元格上

datefont.setboldweight(hssffont.boldweight_bold);

cellstyle.setfont(datefont); // 將字型應用到樣式上面

cellstyle.setalignment(hssfcellstyle.align_right);

ztcell.setcellstyle(cellstyle);

//

font textfont = wb.createfont();

textfont.setfontheightinpoints((short)18); // 將字型大小設定為18px

textfont.setfontname("宋體"); // 將「華文行楷」字型應用到當前單元格上

textstyle.setfont(textfont); // 將字型應用到樣式上面

textstyle.setalignment(hssfcellstyle.align_center);

font sufont = wb.createfont();

sufont.setfontheightinpoints((short)18); // 將字型大小設定為18px

sufont.setfontname("宋體"); // 將「華文行楷」字型應用到當前單元格上

sufont.setcolor(hssfcolor.red.index);

sumstyle.setfont(sufont); // 將字型應用到樣式上面

sumstyle.setalignment(hssfcellstyle.align_center);

//int rownum = 4;

listdtolist = new bailchargequeryexport().sortmap(list.getagentaccount(),date).get(string.valueof(date));

int len = dtolist.size();

for (int j = 0; j < len; j++)

row = sheet.createrow(rownum);

sheet.setforceformularecalculation(true);

row.setheightinpoints(20);

cell c = row.createcell(0);

c.setcellvalue("總數");

c.setcellstyle(sumstyle);

cell sum = row.createcell(3);

sum.setcelltype(hssfcell.cell_type_formula);//設定為公式

// 設定公式內容

string formula = "sum(d5:d"+ rownum +")";//計算一列總數

if(hssfcell.cell_type_formula == sum.getcelltype())

sum.setcellstyle(sumstyle);

}wb.setactivesheet(1);//啟用滴2個工作表,儲存開啟

wb.write(output);

} catch (ioexception e)

}

//對資料篩選

public map> sortmap(listlist, int sdate)

}map.put(string.valueof(sdate), dtolist);

return map;

}

wps 開啟不能自動求和,ms excel 開啟後可以自動求和。

POI匯入匯出

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

POI匯出資料

很簡單的乙個資料匯出啊,因為我的需求只有兩個字段,使用者名稱及手機號所以簡單的一批,記錄一下,方便能對大家有幫助,這個poi也非常的簡單。上 poi 的 jar依賴 org.apache.poi poi3.6 上一下excel工具類 新建 excelutil 類 package com.tianru...

POI匯出資料

workbook wb new hssfworkbook 新建乙個wb工作簿 sheet sheet wb.createsheet 學生的sheet頁 row row sheet.createrow 0 反射獲取屬性名作為表頭 這裡也可以讓別人傳 field fields clz.getdeclar...