POI 生成Excel存在的問題

2021-09-12 14:32:46 字數 737 閱讀 1438

1.後面的內容會覆蓋前面的內容

sheet.addmergedregion(new cellrangeaddress(4, 6, 0, 0));

cell = (sxssfcell) sheet.createrow(4).createcell(0);

cell.setcellvalue("機構名稱");

cell.setcellstyle(style);

sheet.addmergedregion(new cellrangeaddress(4, 4, 1, 3));

cell =(sxssfcell) sheet.createrow(4).createcell(1);

cell.setcellvalue("各項貸款");

cell.setcellstyle(style);

生成的excel 檔案如下圖所示: 只有2中有內容,1中沒有內容,主要原因是 createrow會重新整理 前面的 行數,故只要後面的資料;

2. 設定的公式不生效,如果直接 呼叫 cell.setcellvalue("=e1"); 公式不能執行,必須用:

cell.setcellformula("=c8"); sheet.setforceformularecalculation(true);

才會生效

POI 生成 Excel條件格式的問題

近日因專案需要,要生成的大量的很詭異的excel報表。其中,有一報表是要生成條件格式的。一直使用poi生成excel報表,於是生成條件格式也自然使用poi。但生成條件格式時poi有乙個很容易忽略的bug。條件格式選擇公式時,不能正常的生成條件格式。如下 hssfconditionalformatti...

POI生成excel檔案

entranceguarduploadeventmodel eventmodel new entranceguarduploadeventmodel listdatalist entranceguarduploadeventservice.queryall eventmodel 第一步,建立乙個we...

poi生成excel相關設定

poi生成excel整理 設定邊框 字型 顏色 加粗 居中 hssfworkbook wb new hssfworkbook hssfsheet sheet wb.createsheet hssfcellstyle setborder wb.createcellstyle 一 設定背景色 setbo...