如何将文本对齐并合并到单个单元格中

时间:2018-11-16 06:06:47

标签: java apache-poi

我正试图这样做

来自:

| Hello World Hey |

到单个单元格和一行,如下所示:

|Hello |
|World |
|Hey   |

我尝试过:

style2.setAlignment(CellStyle.ALIGN_LEFT);
cell.setCellStyle(style2);

,还有:

style2.setVerticalAlignment(VerticalAlignment.CENTER);
cell.setCellStyle(style2);

但是我无法按照我想要的方式工作,有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

您可以尝试以下方法吗?

CellStyle cellStyle = row.getSheet().getWorkbook().createCellStyle();
    cellStyle.setAlignment(CellStyle.ALIGN_LEFT);
    lastCell.setCellStyle(cellStyle);

从工作簿中创建新的单元格样式。

CellStyle cellStyle = row.getSheet().getWorkbook().createCellStyle();

答案 1 :(得分:1)

如果要在单个单元格中设置整个文本,则需要像在excel中一样包装它。对于tahat yoou,需要将自动换行设置为true。

 style2.setWrapText(true);