如何在 Python 中从模板生成 odt 文件

How to generrate odt files from templates in Python

提问人:ibi0tux 提问时间:2/25/2023 更新时间:2/25/2023 访问量:214

问:

我正在开发一个 Python 程序,该程序从数据库中获取输入数据并使用锚点打开文档模板(直接使用 .ott 或 .odt 文件)。

我希望该程序能够在输出时生成.odt文件,其中包含来自数据库的数据。

我应该如何进行?我看到有一些库允许在 python 中使用 opendocument 文件,但其中大多数都是旧的,不再维护。有些人建议直接修改文档存档中的xml,但这似乎有点黑客。 令我惊讶的是,没有一个主流库能够像这样处理 opendocument 文件......我错过了什么吗?

谢谢

Python 模板 ODT OpenDocument

评论


答:

0赞 Abdulmajeed 2/25/2023 #1

有几个,但根据我的经验,我喜欢 Odfpy,因为它允许您使用 Python 创建和修改 ODT 文件。它提供了用于处理 ODT 文件的综合 API,包括对文本、图像、表格等的支持。

评论

0赞 ibi0tux 2/25/2023
我看过 Odfpy,但该项目似乎不再活跃,最后一次更新是 3 年前......无论如何,我会进一步研究。
0赞 Abdulmajeed 2/25/2023
哦,我的坏,我刚刚做了一些研究。有一个叫做 ezodf 的,就像 Odfpy 从未使用过它一样