Apache POI Цвет строки Excel только черный и не изменяется

Я пытаюсь сделать фон файлов excel одним белым цветом и другим цветом аква. Но почему-то все, что я делаю, всегда меняется на черный.

private void writeTable(Table table, Row row, CellStyle style){ if(row.getRowNum() % 2 == 0) { style.setFillBackgroundColor(IndexedColors.AQUA.getIndex()); style.setFillPattern(CellStyle.SOLID_FOREGROUND); } style.setWrapText(true); Cell cell = row.createCell(0); cell.setCellValue(table.index); cell.setCellStyle(style); //And it continues with other cells } 

Это не меняет того, что я делаю, даже если я попробую GREY_25_PERCENT полностью черным. Вот изображение моего файла excel

Если вы устанавливаете цвет переднего плана, используйте

 cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); 

Если вы задаете цвет фона, используйте

 style.setFillPattern(FillPatternType.THICK_BACKWARD_DIAG); 

или

 style.setFillPattern(FillPatternType.THIN_BACKWARD_DIAG); 

Цвет переднего плана и фона кажется «стек» (красный + синий = фиолетовый), если вы задаете шаблон заполнения перед тем, как заполнить фоновый узор, но не наоборот. Есть несколько других шаблонов заливки, которые вы можете выбрать. Обратите внимание, что цвет не будет применяться, если вы не измените шаблон заполнения по умолчанию.

Это может показаться противоречивым, но использование

 style.setFillPattern(CellStyle.SOLID_FOREGROUND); 

в комбинации с

 style.setFillForegroundColor(IndexedColors.AQUA.getIndex()); 

устанавливает цвет фона ячейки.

Сам элемент ячейки, вероятно, также состоит из двух слоев: переднего плана и фона.

  • Не удалось прочитать файлы excel в java, получив 2 ниже ошибки в java
  • WritableWorkbook не может быть разрешен к типу даже после импорта необходимых исполняемых JAR
  • Я получаю формулу вместо содержимого ячейки
  • Доступ к опции «Показать детали / Скрыть детали» в Excel для свертывания полей сводной таблицы
  • Как я могу обновить значения в Excel с помощью Java
  • Начните загрузку с нетерпением
  • читать excel по имени столбца java POI
  • Создание Excel с помощью POI
  • Копирование стилей из одной книги Excel в другую
  • JFileChooser и чтение из файла Excel с помощью JAVA
  • Apache POI autoSizeColumn изменяет размер до минимальной ширины
  • Interesting Posts

    Как скопировать только обычный текст ячеек в Excel?

    VBA – Объединение диапазона из всех книг в папке и SUBFOLDER

    Чтение или извлечение значения из электронной таблицы с использованием существующих имен rangenames

    Использовать цветовые палитры excel в c # WinForms

    Сохраните несколько переменных Matlab в одном файле Excel

    Получите первую букву каждого слова в предложении, за исключением некоторых ключевых слов

    20-минутный макрос Excel для запуска из c # Winform

    Найти, какая строка – короткий массив в более длинном массиве

    при изменении 2 фильтров отчетов на сводной таблице с превышениями vba excel

    Microsoft Excel: программно создать скрытый именованный диапазон

    Можно ли загрузить файл excel (.xls / .xlsx) на веб-страницу и отобразить его?

    дата в ячейке для изменения, если какая-либо ячейка в этой строке изменена

    Формула Excel – Сравните две таблицы (если совпадение найдено по имени, вычислите разницу в расходах).

    Поиск частичного текста в диапазоне, возврат индекса

    MS Access vba экспортирует форму, чтобы преуспеть с условием

    Давайте будем гением компьютера.