簡體   English   中英

如何通過python腳本將.xls文件轉換為pdf

[英]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 ExcelOpenOffice/LibreOffice Calc ,以將文件打印/轉換為PDF。

例如,對於LibreOffice 4.0,命令行為:

scalc --convert-to pdf yourfile.xls

這將導致一個yourfile.pdf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM