Apache POI連結セル
セルのマージ方法:
sheet.addMergedRegion( CellRangeAddress cellRangeAddress );
CellRangeAddressオブジェクトの構築方法では、マージされたセルの最初の行、最後の行、最初の列、最後の列に入力する必要があります.
CellRangeAddress cra=new CellRangeAddress(0, 3, 3, 9);
マージされたセルにデータを書き込む方法まずCellRangeAddressの構築方法のfirstcol index を確認します. firstcol cellオブジェクト を作成する cellのsetメソッド書き込みデータ セルを結合した後の位置にデータを書き込みます. CellRangeAddress構築メソッドのlastcol index を表示 lastcol+1 cell を作成 cellのsetメソッド書き込みデータ 以下はdemoです.
sheet.addMergedRegion( CellRangeAddress cellRangeAddress );
CellRangeAddressオブジェクトの構築方法では、マージされたセルの最初の行、最後の行、最初の列、最後の列に入力する必要があります.
CellRangeAddress cra=new CellRangeAddress(0, 3, 3, 9);
マージされたセルにデータを書き込む方法
FileOutputStream fos=new FileOutputStream("D:\\13.xls");
Workbook wb=new HSSFWorkbook();
Sheet sheet=wb.createSheet();
/*
*
* firstRow 0-based
* lastRow 0-based
* firstCol 0-based
* lastCol 0-based
*/
CellRangeAddress cra=new CellRangeAddress(0, 3, 3, 9);
// sheet
sheet.addMergedRegion(cra);
Row row = sheet.createRow(0);
Cell cell_1 = row.createCell(3);
cell_1.setCellValue("When you're right , no one remembers, when you're wrong ,no one forgets .");
//cell 3-9 , 4 cell 5 cell… 。 。
Cell cell_2 = row.createCell(10);
cell_2.setCellValue("what's up ! ");
wb.write(fos);
fos.close();