0

我有一个使用 MySQL 的 Django 应用程序,我需要使用 SQL 数据生成一个 docx 文档。我正在考虑使用 python-docx。我需要生成的文档可能非常大,大约有数百页,并且会包含很多图像、表格等。这里有人使用过python-docx吗?关于大文件的效率有什么建议吗?执行特定任务(如制作目录或嵌入文件)的限制有多大?

另一种选择是使用 VBA 代替向数据库查询数据并填写 docx 文档。

有什么提示或建议吗?

4

1 回答 1

0

恕我直言,除非文档需要用户可编辑,否则基于 LaTex 的解决方案可能会更好。如果文档旨在供用户编辑,VBA 可能是更好的选择,因为它可以为您提供创建 word.docx文档的本机支持。无论如何,您几乎总是必须遍历您的对象以获取需要在标签之间插入的数据。如果您在不同的输出文件中有很多字段或很多变体,那可能会很乏味。你可以检查这个答案,它涉及xml。关于文件的性质和需要的更多细节可能会有所帮助。

干杯

于 2014-12-17T17:04:58.357 回答