// 从第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()&&region.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
猜你喜欢
  • 2021-12-04
  • 2021-12-04
  • 2021-06-29
  • 2021-08-29
  • 2022-01-03
  • 2022-01-17
相关资源
相似解决方案