Как изменить тип цвета на короткий или короткий на цвет?
На самом деле, я использую метод setFillForegroundColor класса HSSFCellStyle.
И мне нужно передать цвет моему методу и использовать функцию.
Но он принимает короткий тип как объект.
Есть ли способ, которым я могу изменить его на нужный тип или есть какой-то другой способ, который может помочь мне установить цвет переднего плана?
Поскольку я выбираю цвет из пользовательских настроек, я не знаю цвет ранее.
Итак, я не могу использовать цветовой индекс.
Пожалуйста, предложите мне что-нибудь.
Мой код выглядит так:
private void setBackgroudColorOfRow(HSSFWorkbook wb, HSSFRow row, Color bgColor) {
HSSFCell cell;
//Iterate through each cell and colour with light orange to
//differentiate the summary row with detail rows
for (Iterator it = row.cellIterator(); it.hasNext();) {
cell = (HSSFCell) it.next(); // row.getCell(j);
if(cell.getColumnIndex() > 1)
{
HSSFCellStyle style = wb.createCellStyle();
style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
style.setFillForegroundColor(bgColor);
ОК, позвольте мне переформулировать мой вопрос или, вернее, сократить его:
Как получить индекс цветового кода, если у меня есть цветовой код в строке или, вернее, у меня есть название цвета, как мне получить его индекс цветового кода?