如何使用java中的Docx4j API以编程方式填充表中的数据

时间:2012-03-16 10:12:24

标签: java docx4j

我使用Docx4j http://www.docx4java.org/trac/docx4j以编程方式将数据导出到docx文件。我已经成功地以编程方式创建了一个表,但是我还没有能够使用值填充表。表的输入是Hashmaps的ArrayList,例如:

ArrayList<HashMap<String,Object>> objLists  

这个objLists.size将给出表的行计数,并且hashmap中每个键的对应值将是列数据。 (即hashmap.keys.count ==没有表的cols)

请指导我如何使用Docx4J API添加值..

如果有人提供样本代码来处理相同的事情,那就太棒了。

1 个答案:

答案 0 :(得分:0)

Crate the Table object:tbl

创建表行对象:Tr

创建表格单元格对象:Tc

创建Text对象:

将文本添加到TableCell

将Table Cell添加到TableRow

将TableRow添加到表

将表添加到MainDocument。

发送编程部分的请求......