合併方法:
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...