Apache POI - HSSF单元格格式的垂直单元格对齐

时间:2015-08-06 15:57:11

标签: java excel apache-poi

有没有办法在Apache POI中编写具有“垂直”文本方向的单元格?我只能找到一个旋转整个文本的方法setRotation,而不是在应用“垂直”选项时Excel显示它。在视觉上看起来像:

本文

变为

t
h
i
s

t
e
x
t

2 个答案:

答案 0 :(得分:2)

根据HSSFCell.setRotation(short)

  

设置单元格中文本的旋转度

     

旋转 - 度数(介于-90和90度之间,或垂直为0xff)

因此,您首先需要在其上创建一个(单个,工作簿范围的)单元格样式:

CellStyle styleVertical = wb.createCellStyle();
styleVertical.setRotation(0xff);

然后将其应用到您的手机

Cell cell = row.createCell(0);
cell.setCellValue("this text");
cell.setCellStyle(styleVertical);

答案 1 :(得分:0)

CellStyle cs = wb.createCellStyle();//where 'wb' is the workbook
cs.setWrapText(true);
cell.setCellStyle(cs);//where 'cell' is the cell you wish to edit

之后,标准\n可用于在单元格中创建新行。