poiで書式を指定する
// 連結処理
if (mode == TXTBOX_MODE.MERGE) {
CellRangeAddress cellRangeAddress = new CellRangeAddress(
startY, // first row (0-based)
endY, // last row (0-based)
startX, // first column (0-based)
endX // last column (0-based)
);
sheet.addMergedRegion(cellRangeAddress);
}
// 文字列の設定
Row row = CellUtil.getRow(startY, sheet);
Cell cell = CellUtil.getCell(row, startX);
cell.setCellValue(text);
// 水平方向アライメント
CellUtil.setCellStyleProperty(cell, CellUtil.ALIGNMENT, HorizontalAlignment.LEFT);
// 垂直方向アライメント
CellUtil.setVerticalAlignment(cell,VerticalAlignment.TOP);
// 縮小して全体を表示
final CellStyle style = cell.getCellStyle();
style.setShrinkToFit(true);
タグ:Java Apache POI
コメント 0