У меня возникла небольшая проблема с использованием findSimilarColor на моем Java-коде. Я уже прочитал некоторые статьи из stackoverflow, которые помогают мне перейти к следующему коду.Использование findSimilarColor для установки фона в файле Excel
HSSFCellStyle style = wb.createCellStyle();
HSSFPalette palette = wb.getCustomPalette();
// get the color which most closely matches the color you want to use
HSSFColor myColor = palette.findSimilarColor(226, 0, 116); //java don't recognize this color
// get the palette index of that color
short palIndex = myColor.getIndex();
// code to get the style for the cell goes here
style.setFillForegroundColor(palIndex);
style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
style.setAlignment(HSSFCellStyle.ALIGN_CENTER_SELECTION);
При том, что у меня не устанавливая никаких проблем цвета, за исключением цвета RGB, что я пытаюсь использовать (226, 0, 116)
.
По какой-то причине цвет, который появляется, когда я открываю файл excel в конце, равен RGB (128, 0, 128)
.
Есть ли у кого-нибудь идеи, почему это происходит? Или альтернативное решение?
Спасибо за помощь.