如何通过python脚本将.xls文件转换为pdf文件

时间:2013-02-08 06:41:14

标签: python

我使用xlwt模块创建了.xls。 现在我想将这个新创建的xls文件转换为pdf。任何人都可以告诉我如何通过python脚本执行此操作。我使用的是python 2.6版本。

1 个答案:

答案 0 :(得分:0)

此处至少有两种可能性:您可以将.xls作为单元格读回并生成PDF,或者您想要从程序中打印.xls.pdf刚刚创建了.xls

在第一种情况下,您可能需要考虑直接编写.pdf(您有数据在某个时间点在程序中创建.xls)。我有一个可以用HTML格式写的网格类,或者.xls' (using xlwt ),。xlsm (using openpyxl ) and to。pdf (using reportlab`)

如果您在.xls中编写公式和类型的内容,并希望将计算结果放在.pdf中,则需要使用第二个选项。在这种情况下,使用子进程使用正确的命令行参数调用Microsoft ExcelOpenOffice/LibreOffice Calc,以便将文件打印/转换为PDF。

E.g。对于LibreOffice 4.0,命令行将是:

scalc --convert-to pdf yourfile.xls

将产生yourfile.pdf