使用Apache POI 设置单元格中文字方向

Luca Ju
2023-04-14 / 0 评论 / 12 阅读 / 正在检测是否收录...

前几天遇到了一个需求,需要使用Apache POI导出Excel,并且还需要实现单元格合并和文字竖向展示的功能。

最终结果是这个样子

2047556-20230414114849569-813225941.png

介绍一下合并单元格和文字竖向展示的实现方法。

1、合并单元格

只要知道需要合并单元格的行号和列号就可以

//创建工作簿
XSSFWorkbook workBook = new XSSFWorkbook();
//创建一个sheet
XSSFSheet sheet = workBook.createSheet();
CellRangeAddress balanceCell = new CellRangeAddress(0, 4, 1, 1);
sheet.addMergedRegion(balanceCell);

2、文字竖向显示

获取到需要竖向显示的单元格,然后设置单元格样式,设置Rotation属性

 //创建工作簿
 XSSFWorkbook workBook = new XSSFWorkbook();
 //创建一个sheet
 XSSFSheet sheet = workBook.createSheet();
 CellStyle directionStyle = workBook.createCellStyle();
 directionStyle.setRotation((short)255);
 XSSFRow row = sheet.getRow(0);
 XSSFCell cell = row.getCell(4);
 cell.setCellStyle(directionStyle);
0

评论 (0)

取消