标签: python excel pdf xlwt
我正在以MS Excel格式创建报告,并且已经在python中使用xlwt和相关模块为用户提供服务。
我也想提供这些Excel文件的PDF文件。我查看了PyPDF和ReportLab,但无法弄清楚如何将我的xlwt excel文件转换为PDF。
我想也许我可以将xlwt保存到StringIO然后将其转换为PDF?是否有任何python模块可以做到这一点?
我有哪些选择?
答案 0 :(得分:0)
嗯,这取决于您从哪里获取数据以及以何种形式获取数据。我的意思是说你没必要首先使用xlwt生成excel文件,然后从中生成pdf。您也可以直接从源生成PDF。
根据要转换的数据的来源/形式,有几个用于生成PDF的模块。 与PISA类似,将HTML表单中的表/数据转换为PDF。它使用ReportLab Toolkit,HTML5lib和pyPdf,非常容易使用。其文档可用Here。 PISA越来越受到Django应用的欢迎,它将它集成到PDF生成中。
您可能会觉得这很有帮助。有用于生成PDF的python模块列表,可以找到HERE以满足不同类型的需求。