// 从第A7开始,拆分单元格 CellReference ref = new CellReference("A7"); //遍历sheet中的所有的合并区域 for (int i = sheet.getNumMergedRegions() - 1; i >= 0; i--) { CellRangeAddress region = sheet.getMergedRegion(i); Row firstRow = sheet.getRow(region.getFirstRow()); Cell firstCellOfFirstRow = firstRow.getCell(region.getFirstColumn()); //如果第一个单元格的是字符串 if (firstCellOfFirstRow.getCellType() == Cell.CELL_TYPE_STRING) { value = firstCellOfFirstRow.getStringCellValue(); } //判断到A7才进行拆分单元格 if (region.getFirstRow()==ref.getRow()&®ion.getLastColumn()==ref.getCol()) { sheet.removeMergedRegion(i); } //设置第一行的值为,拆分后的每一行的值 for (Row row : sheet) { for (Cell cell : row) { if (region.isInRange(cell.getRowIndex(), cell.getColumnIndex())) { cell.setCellType(Cell.CELL_TYPE_STRING); cell.setCellValue(value); } } } 相关文章: 2021-12-04 2021-12-10 2021-12-04 2021-07-10 2022-12-23