如何用Apache POI调整Excel单元格中文字方向?

摘要:前几天遇到了一个需求,需要使用Apache POI导出Excel,并且还需要实现单元格合并和文字竖向展示的功能。 最终结果是这个样子 介绍一下合并单元格和文字竖向展示的实现方法。 1、合并单元格 只要知道需要合并单元格的行号和列号就可以
前几天遇到了一个需求,需要使用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);