合并单元格没有边框?


先创建一批单元格,并给每个单元格都设置上边框
然后把这一批单元格合并成一个单元格,
取第一个下标的单元格cell,给他设置值,就行了!

//先创建一批空的单元格并设置边框 createCell(row,0,14,workbookD); //取出第一个单元格 Cell cell1 =row.getCell(0); //把第0个单元格到第14单元格合并 sheetD.addMergedRegion(new CellRangeAddress(row.getRowNum(),row.getRowNum(),0,14)); //并第一个单元格的内容 cell1.setCellValue(detailsEntity.getMaterielName()+"/"+detailsEntity.getMaterielSpecs()); /** * 批量创建Cell单元格,并添加样式 * @param row 行 * @param start 起启单元格,列是从0开始数 * @param end 结束单元格 */ private void createCell(Row row,int start,int end,Workbook workbook ){ CellStyle cellStyle = getCellStyle(workbook); for (int i=start;i<=end;i++){ Cell cell = row.createCell(i); cell.setCellStyle(cellStyle); } }

  

posted @ 2020-12-31 14:17  老纳尼桑人  阅读(129)  评论(0)    收藏  举报