使用POI导出合并单元格时出现,右侧无边框现象,代码如下:
Row row0 = sheet.createRow(0); Cell cell_0 = row0.createCell(0); cell_0.setCellStyle(style); cell_0.setCellValue("教师业务档案登记表"); //合并第一行 sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 6));
解决办法很简单,也很巧妙,因为只在第一个格中写了数据,其他格没有写数据,那可以在最右侧的单元格写上个空数据,然后再加上边框,在合并就可以了。
最终解决:
Row row0 = sheet.createRow(0); Cell cell_0 = row0.createCell(0); cell_0.setCellStyle(style); cell_0.setCellValue("教师业务档案登记表"); Cell cell_6 = row0.createCell(6); //最右侧加个空的格设置上样式 cell_6.setCellStyle(style); //最右侧加个空的格设置上样式 cell_6.setCellValue(""); //最右侧加个空的格设置上样式 //合并第一行 sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 6));