POI匯出Excel 合併單元格

2021-09-01 15:59:22 字數 754 閱讀 7649

合併方法:

sheet.addmergedregion(new cellrangeaddress(firstrow,lastrow,firstcol,lastcol));
引數分別表示:開始行索引,結束行索引,開始列索引,結束列索引.

使用poi大致步驟

//1.建立excel模板,並建立輸入流

fileinputstream in = new fileinputstream(templatefile);

//2.建立 hssfworkbook例項,將模板流資料傳入

hssfworkbook workbook = new hssfworkbook(in);

//3.獲取sheet例項

sheet sheet = workbook.getsheetat(0);

//4.通過sheet的api將匯出的資料寫入.

----------(過程略)-------------

//5.合併單元格咯 (具體想怎麼合,寫個簡單演算法控制這四個引數即可)

sheet.addmergedregion(new cellrangeaddress(開始行,結束行,開始列,結束列));

//6.建立輸出流,設定編碼,檔名等等一頓io操作猛如虎.

workbook.write(outputstream);

//關流

outputstream.close;

in.close;

poi合併單元格

注 我這裡合併的是列的相同單元格,效果如下 poi合併單元格的方法是addmergedregion 合併單元格 param sheet 要合併單元格的excel 的sheet param cellline 要合併的列 param startrow 要合併列的開始行 param endrow 要合併列...

excel匯出,合併單元格更改單元格樣式

市表2考核 wb.setsheetname 0 市表2考核 給excel命名 hssfrow row sheet.createrow short 0 設定最頂欄得固定欄第一行 根據業務需求 hssfrow row2 sheet.createrow short 1 第二行 hssfrow row4 s...

poi匯出excel單元格樣式設定

final xssfworkbook wb new xssfworkbook is final sheet datahssfsheet wb.getsheetat 0 獲取到第乙個工作表 final sheet datahssfsheetadd wb.getsheetat 1 獲取到第二個工作表 d...