【问题标题】:python-docx to generate document with MySQL datapython-docx 使用 MySQL 数据生成文档
【发布时间】:2014-12-17 16:39:51
【问题描述】:

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

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

有什么提示或建议吗?

【问题讨论】:

    标签: python mysql django vba python-docx


    【解决方案1】:

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

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-11
      • 2012-11-08
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多