设置新的cellstyle后,Apache POI网格线消失

时间:2013-10-30 16:45:30

标签: java excel apache-poi cell

我正在生成HSSF样式的工作簿。

创建新的CellStyle后,我的网格线消失了。我不想放置BorderStyle.DORDER_THIN,因为它不像网格线。我有更大的优势。 我已尝试过sheet 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线

1 个答案:

答案 0 :(得分:0)

解决方案:

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

默认颜色=新HSSFColor.AUTOMATIC()