1

我有一个 docx 格式的 word 文档,在 Word 2007 中创建。我需要打开此文档并在文档中的某些位置添加文本、图像和表格。

我也需要用 Powerpoint 做同样的事情。

我在谷歌搜索他们在文档中使用字符串并搜索并替换它们时看到了解决方案。我不认为那是这样做的方法。

我发现的另一个解决方案是在 word 文档中插入书签,然后在书签之后附加数据。这是通过 Apache POI 库完成的。这个解决方案看起来更好。但是如果我需要将相同的数据放在文档的不同部分会发生什么。我不想为插入相同的数据定义多个唯一的书签。

所以基本上我正在寻找一种方法来创建单词模板并定义可以注入数据的关键字。

更新 找到了这个http://code.google.com/p/xdocreport/它几乎完全符合我的要求。

4

2 回答 2

1

您可能还想查看DocmosisJODReports ,因为它们可以从 Doc/DocX 模板生成文档。他们使用占位符来做你所追求的。他们还可以制作表格/页眉/页脚/图像等。请注意,我为制作 Docmosis 的公司工作。

于 2012-08-16T07:58:01.397 回答
0

另一种解决方案可能是使用映射到 CustomXMLParts 的 ContentControls - 这样您就可以从 MS Word 和/或 PowerPoint(例如 Java)外部更新 XML,并且内部的内容将自动更新。

于 2012-08-16T09:55:09.177 回答