У меня есть книга XSSF, и я хочу определить собственный цвет фона в наборе ячеек с условным форматированием, но проблема в том, что метод setFillBackgroundColor()
только в классе PatternFormatting
принимает короткий аргумент типа, а не XSSFColor
так:Пользовательский цвет фона в условном форматировании с использованием Apache POI
PatternFormatting fill = rule1.createPatternFormatting();
fill.setFillBackgroundColor(new XSSFColor(new java.awt.Color(80, 80, 100));
fill.setFillPattern(PatternFormatting.SOLID_FOREGROUND);
я могу сделать fill.setFillBackgroundColor(IndexedColors.RED.index)
, но я хочу, чтобы определить собственный цвет. Как я могу это сделать?.
что 'fill.setFillBackgroundColor (новый XSSFColor (новый java.awt.Color (80, 80, 100)); 'является обычным R = 80 G = 80 B = 100 правильно? Какова проблема с этим? – Angga
@Angga Проблема заключается в методе' setFillBackgroundColor() 'в классе' PatternFormatting', который принимает только введите короткий аргумент, а не 'XSSFColor'. – edkalel
связанных: http://stackoverflow.com/questions/10912578/apache-poi-xssfcolor-from-hex-code –