Как программно заполнить данные в таблице с помощью API Docx4j в Java - PullRequest
0 голосов
/ 16 марта 2012

Я использую Docx4j http://www.docx4java.org/trac/docx4j для программного экспорта данных в файл docx.Мне удалось создать таблицу программным способом, но я еще не смог заполнить таблицу значениями.Входными данными для таблицы является ArrayList из Hashmaps, например:

ArrayList<HashMap<String,Object>> objLists  

Этот objLists.size даст количество строк таблицы, а соответствующее значение каждого ключа в хэш-карте будет данными столбца.(то есть hashmap.keys.count == нет столбцов таблицы)

Пожалуйста, объясните мне, как добавлять значения с помощью API Docx4J.

Было бы здорово, если бы кто-нибудь предоставил пример кодачтобы справиться с тем же.

1 Ответ

0 голосов
/ 10 мая 2012

Ящик для таблицы: tbl

Создание объекта Строка таблицы: Tr

Создание объекта ячейки таблицы: Tc

Создать текстовый объект:

Добавить текст в ячейку таблицы

Добавить ячейку таблицы в TableRow

Добавление TableRow в таблицу

Добавить таблицу в основной документ.

Отправить заявку на программную часть ...

...