【发布时间】:2012-03-03 02:07:30
【问题描述】:
我正在创建 MS Excel 格式的报告,并一直在使用 xlwt 和 python 中的相关模块为用户提供报告。
我也想提供这些 Excel 文件的 PDF。我看过 PyPDF 和 ReportLab,但不知道如何将我的 xlwt excel 文件转换为 PDF。
我在想也许我可以将 xlwt 保存到 StringIO,然后将其转换为 PDF?是否有任何 python 模块可以做到这一点?
我有什么选择?
【问题讨论】:
我正在创建 MS Excel 格式的报告,并一直在使用 xlwt 和 python 中的相关模块为用户提供报告。
我也想提供这些 Excel 文件的 PDF。我看过 PyPDF 和 ReportLab,但不知道如何将我的 xlwt excel 文件转换为 PDF。
我在想也许我可以将 xlwt 保存到 StringIO,然后将其转换为 PDF?是否有任何 python 模块可以做到这一点?
我有什么选择?
【问题讨论】:
嗯,这取决于您从哪里获取数据以及以何种形式获取数据。我的意思是,您不必先使用 xlwt 生成 excel 文件,然后再从中生成 pdf。您还可以直接从源代码并行生成 PDF。
根据要转换的数据的来源/形式,有几个模块可用于生成 PDF。 就像PISA 是将HTML 表单中的表格/数据转换为PDF。它使用 ReportLab Toolkit、HTML5lib 和 pyPdf,非常易于使用。其文档可在Here 获得。 PISA 在 Django 应用程序中越来越受欢迎,它集成了它以生成 PDF。
您可能会发现这很有帮助。用于生成 PDF 的 python 模块列表可以在HERE 找到,以满足不同类型的需求。
【讨论】: