python-docx用MySQL数据生成文档

时间:2014-12-17 16:39:51

标签: python mysql django vba python-docx

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

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

任何提示或建议?

1 个答案:

答案 0 :(得分:0)

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

欢呼声