【问题标题】:How to modify .docx template in either Java or Python如何在 Java 或 Python 中修改 .docx 模板
【发布时间】:2014-06-03 00:36:08
【问题描述】:

我希望能够基于模板 .docx 文件通过 Java 或 Python 生成 .docx 文件。我需要能够插入简单的文本、一些项目符号和一两个表格。

我想要关于 Python 或 Java 的特定库/模块的建议,这将允许我加载模板、插入基本文本和表格,然后保存它。

我一直在研究 Java 的 JACOB 和 Python 的 docx。有什么选择吗?还是其中之一能够满足我的需要?

提前致谢

【问题讨论】:

标签: java python docx


【解决方案1】:

如果你想生成一个 docx,那么你可能会喜欢 docxtemplater,这是我维护的一个库,它从模板生成 docx(很像 HTML 的 Mustache)。

它在节点上运行,但有一个命令行界面,因此您可以从任何语言使用它。

DocxTemplater Library

Demo Site

【讨论】:

  • 请注意,演示站点链接中的图片已损坏。
  • 有趣。我对编码相当陌生,所以你能解释一下如何在 java 中使用命令行界面吗?这看起来是最好的选择,因为它可以处理项目符号和表格。
  • 我从未编写过 java 代码,但这里有一个关于使用 java 运行命令行的问题 google.de/…
【解决方案2】:

选择docx4j,它基于 Apache POI,但文档更好

【讨论】:

  • 谢谢,这可能是要走的路。尽管雅各布看起来很有希望。
【解决方案3】:

您是否查看过 Aapache POI(Microsoft 文档的 Java API)项目?

http://poi.apache.org/

祝你好运!

【讨论】:

  • 在我看来,它更适合 excel。我不知道它是否能够处理表格。不过,我会进一步研究。
  • 对不起,我只将它用于 Excel,但它也适用于 word。请参考此讨论stackoverflow.com/questions/13507424/…
猜你喜欢
  • 2011-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-01
  • 1970-01-01
  • 2013-01-13
  • 2019-06-15
  • 1970-01-01
相关资源
最近更新 更多