2

我正在创建 MS Excel 格式的报告,并一直在使用 xlwt 和 python 中的相关模块为用户提供报告。

我也想提供这些 Excel 文件的 PDF。我看过 PyPDF 和 ReportLab,但不知道如何将我的 xlwt excel 文件转换为 PDF。

我在想也许我可以将 xlwt 保存到 StringIO 然后将其转换为 PDF?有没有这样做的python模块?

我有什么选择?

4

1 回答 1

0

好吧,这取决于您从哪里获取数据以及以什么形式。我的意思是,您不必先使用 xlwt 生成 excel 文件,然后再从中生成 pdf。您还可以直接从源并行生成 PDF。

根据要转换的数据的来源/形式,有几个模块用于生成 PDF。就像PISA一样,将以 HTML 形式存在的表格/数据转换为 PDF。它使用 ReportLab Toolkit、HTML5lib 和 pyPdf,非常易于使用。其文档可在此处获得。PISA 在 Django 应用程序中越来越受欢迎,它集成了它以生成 PDF。

您可能会发现这很有帮助。有用于 PDF 生成的 python 模块列表,可以在这里找到不同类型的需求。

于 2012-03-03T04:55:38.687 回答