POI setting Cell Background to a Custom Color

后端 未结 6 864
野性不改
野性不改 2020-12-25 11:03

I want to set custom color to a cell\'s background.
I use HSSFWorkbook (can\'t use anything else).

HSSFPalette palette = aWorkBook.getCustom         


        
6条回答
  •  佛祖请我去吃肉
    2020-12-25 11:37

    You can set custom color using this-

    check out this - click hear

    XSSFWorkbook workbook = new XSSFWorkbook();
    
    IndexedColorMap colorMap = workbook.getStylesSource().getIndexedColors();
    Font tableHeadOneFontStyle = workbook.createFont();
            tableHeadOneFontStyle.setBold( true );
            tableHeadOneFontStyle.setColor( IndexedColors.BLACK.getIndex() );
    
    XSSFCellStyle tableHeaderOneColOneStyle = workbook.createCellStyle();
            tableHeaderOneColOneStyle.setFont( tableHeadOneFontStyle );
            tableHeaderOneColOneStyle
                    .setFillForegroundColor( new XSSFColor( new java.awt.Color( 255, 231, 153 ), colorMap ) );
            tableHeaderOneColOneStyle.setFillPattern( FillPatternType.SOLID_FOREGROUND );
            tableHeaderOneColOneStyle = setLeftRightBorderColor( tableHeaderOneColOneStyle );
            tableHeaderOneColOneStyle = alignCenter( tableHeaderOneColOneStyle );
    

提交回复
热议问题