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

解決:

私は少し愚かでした。デフォルトのグリッド線は境界線ではないため、色を付けると、そのデフォルトのグリッド線がその色で塗りつぶされます。デフォルトのセルの色は AUTOMATIC -> TRANSPARENT を意味し、デフォルトのグリッドが表示されているためです。

デフォルトの色 = 新しい HSSFColor.AUTOMATIC()

于 2013-12-16T10:07:47.850 に答える