前几天遇到了一个需求,需要使用Apache POI导出Excel,并且还需要实现单元格合并和文字竖向展示的功能。
最终结果是这个样子
介绍一下合并单元格和文字竖向展示的实现方法。
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);
标签:sheet,竖向,单元格,workBook,POI,Apache,XSSFWorkbook
From: https://www.cnblogs.com/jucunqi/p/17317994.html