java 利用poi 实现excel合并单元格后出现边框有的消失的解决方法


使用工具类RegionUtil

  CellRangeAddress cra = new CellRangeAddress(nowRowCount, nowRowCount + followSize-1, n, n); // 起始行, 终止行, 起始列, 终止列
  Cell cell = sheet.getRow(nowRowCount).getCell(n);
  //设置单元格其他样式
  cell.setCellStyle(cellStyle);
  // 使用RegionUtil类为合并后的单元格添加边框
  RegionUtil.setBorderBottom(HSSFCellStyle.BORDER_THIN, cra, sheet,wb); // 下边框
  RegionUtil.setBorderLeft(HSSFCellStyle.BORDER_THIN, cra, sheet,wb); // 左边框
  RegionUtil.setBorderRight(HSSFCellStyle.BORDER_THIN, cra, sheet,wb); // 有边框
  RegionUtil.setBorderTop(HSSFCellStyle.BORDER_THIN, cra, sheet,wb); // 上边框
  sheet.addMergedRegion(cra);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM