Как установить тему XWPFTable в Apache POI?

У меня есть следующая таблица:

Как установить тему XWPFTable в Apache POI?

Хочу придать ему черную тему:

Как установить тему XWPFTable в Apache POI?

Мой код выглядит примерно так:

table = ForensicExpertWitnessReport_doc.insertNewTbl(cursor);

// Create first row of table // File Name
XWPFTableRow tableRowOne = table.getRow(0);
tableRowOne.getCell(0).setText("File Name");
tableRowOne.addNewTableCell();
 if (filename != null) {
    tableRowOne.getCell(1).setText(filename);
}

Как мне это сделать? Является ли это возможным?

Обновлять: Например, в Microsoft Word это:

Как установить тему XWPFTable в Apache POI?

Спасибо!

Не совсем понятно, что здесь имеется в виду. Вы хотите применить стиль стола? Но в настройках по умолчанию нет точно такого стиля. Ближайшим будет «Сетка Таблицы 5 Темная». Или вы хотите форматировать ячейки таблицы по отдельности? В таком случае попробуйте методы XWPFTableCell (XWPFTableCell.setColor) и XWPFRun (XWPFRun.setColor).

Axel Richter 19.03.2018 08:39

Я обновил свой исходный пост - я ищу оттенок / тему / цвет фона за текстом в таблице. Если это невозможно, мне придется сделать что-то другое, например, Grid Table 5 Dark.

Polarbearz 19.03.2018 12:46

Вы пробовали XWPFTableCell.setColor? Например tableRowOne.getCell(0).setText("File Name"); tableRowOne.getCell(0).setColor("000000");? Если да, то в чем проблема, которую вы используете? И если у вас есть проблемы с этим, откуда берется ForensicExpertWitnessReport_doc? Открывается ли он из файла шаблона *.docx или создается с нуля?

Axel Richter 19.03.2018 15:36

Это действительно сработало потрясающе, и все настроено так, как на картинке. Сделал это для каждой строки. Работает для каждой создаваемой таблицы. Большое спасибо!

Polarbearz 19.03.2018 16:54
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
614
0

Другие вопросы по теме