Цвета POI ограничены IndexedColors? - PullRequest
4 голосов
/ 22 февраля 2010

Я пытаюсь установить цвета ячеек Excel, используя Apache POI в Java. Я поиграл в самом Excel и выбрал нужные цвета, но не могу понять, как использовать эти цвета с POI. Я использую метод font.setColor, который использует сокращение, которое является индексом цвета ... Похоже, что я ограничен константами в IndexedColors Есть ли способ установить ячейку в шестнадцатеричное значение цвета? Или я могу использовать только предопределенные константы?

Ответы [ 2 ]

5 голосов
/ 22 февраля 2010

Вы можете использовать класс HSSFPalette для запроса определенных цветов, а также для определения своих собственных цветов (используя setColorAtIndex()).

0 голосов
/ 13 декабря 2011

Я работаю с HWPF, а не с HSSF, и мне лень искать, но есть ли у классов форматов ячеек / символов, с которыми вы работаете, есть атрибут ico24 или что-то подобное? В HWPF это int представление спецификации цвета RGB 24 бита (A), которое можно использовать для указания любого понравившегося цвета.

...