[英]How to convert .xls file to pdf through python scripting
我已经使用xlwt模块创建了.xls。 现在,我要将这个新创建的xls文件转换为pdf。 谁能告诉我如何通过python脚本来做到这一点。 我正在使用python 2.6版本。
这里至少存在两种可能性:要么将.xls
作为单元重新读回并生成PDF,要么也许要从刚刚创建.xls
的程序中将.xls
打印为.pdf
。
在第一种情况下,您可能要考虑直接编写.pdf
(您有数据可以在程序中随时将.xls
编写)。 我有一个网格类,可以以HTML格式写出,也可以写为.xls' (using
xlwt ),
、. xlsm (using
openpyxl ) and to
.pdf (using
reportlab`)。
如果您在.xls
编写公式和此类内容,并希望在.pdf
包含计算结果,则需要使用第二个选项。 在这种情况下,请使用子过程来调用带有正确的命令行参数的Microsoft Excel
或OpenOffice/LibreOffice Calc
,以将文件打印/转换为PDF。
例如,对于LibreOffice 4.0,命令行为:
scalc --convert-to pdf yourfile.xls
这将导致一个yourfile.pdf
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.