前几天遇到了一个需求,需要使用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);
评论 (0)