我使用xlwt模块创建了.xls。 现在我想将这个新创建的xls文件转换为pdf。任何人都可以告诉我如何通过python脚本执行此操作。我使用的是python 2.6版本。
答案 0 :(得分:0)
此处至少有两种可能性:您可以将.xls
作为单元格读回并生成PDF,或者您想要从程序中打印.xls
到.pdf
刚刚创建了.xls
。
在第一种情况下,您可能需要考虑直接编写.pdf
(您有数据在某个时间点在程序中创建.xls
)。我有一个可以用HTML格式写的网格类,或者.xls' (using
xlwt ),
。xlsm (using
openpyxl ) and to
。pdf (using
reportlab`)
如果您在.xls
中编写公式和类型的内容,并希望将计算结果放在.pdf
中,则需要使用第二个选项。在这种情况下,使用子进程使用正确的命令行参数调用Microsoft Excel
或OpenOffice/LibreOffice Calc
,以便将文件打印/转换为PDF。
E.g。对于LibreOffice 4.0,命令行将是:
scalc --convert-to pdf yourfile.xls
将产生yourfile.pdf