0

我正在生成 HSSF 风格的工作簿。

创建新的 CellStyle 后,我的网格线消失了。我不想放 BorderStyle.DORDER_THIN 因为这不仅仅是网格线。我有更大的边缘。我试过在工作表 currentSheet.setDisplayGridlines(false)

我的代码:

HssfCellStyle hssfCellStyle = hssfWorkbook.createCellStyle
Font hssfFont = this.getFontFor(rowCellStyle.cellFont)
hssfCellStyle.setFont(hssfFont)
               hssfCellStyle.setFillForegroundColor(rowCellStyle.backgroundColor.hssfColor.getIndex)             
hssfCellStyle.setFillPattern(CellStyle.SOLID_FOREGROUND);

所以这会使gdi线消失

4

1 回答 1

0

解决方案:

我有点傻。默认网格线不是边框,因此如果您放置一些颜色,则默认网格线将填充该颜色。默认单元格颜色为自动 -> 透明意味着可以看到默认网格。

默认颜色 = 新 HSSFColor.AUTOMATIC()

于 2013-12-16T10:07:47.850 回答