[英]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.