POI apiを使用しています。今私の問題は、セルのテキストを垂直方向に上に揃えることができないことです。getCellStyle().setAlignment(HSSFCellStyle.VERTICAL_TOP)
を使用して配置を設定しています。
しかし、シートを開いても影響はありません。
この問題が発生した場合も驚くでしょうが、POIでスタイルに垂直方向の配置を設定するには、setVerticalAlignment()
function not setAlignment()
を使用する必要があります。例:
XSSFCellStyle styleSubHeader = (XSSFCellStyle) wb.createCellStyle();
styleSubHeader.setVerticalAlignment(CellStyle.VERTICAL_CENTER);
このコードを使用できます:
style.setVerticalAlignment(VerticalAlignment.TOP);
XSSFWorkbook wbOut = new XSSFWorkbook();
CellStyle style = wbOut.createCellStyle();
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_TOP);
cell.setCellStyle(style);
この実装
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_TOP)
廃止予定です。使用してください:
org.Apache.poi.ss.usermodel.CellStyle.setVerticalAlignment(VerticalAlignment.CENTER);