Python實用技巧:將 Excel轉爲PDF

將Excel文件轉換爲PDF可以方便儲存表格數據,此外在打印或共享文檔時也能確保表格樣式佈局等在不同設備和操作系統上保持一致。今天給大家分享一個使用第三方Python庫Spire.XLS for Python 實現Excel轉PDF的簡單方法。

 

Python中Excel轉PDF的實現步驟

1. 首先,通過pip命令來安裝依賴庫;

pip install Spire.XLS

2. 安裝完成後,導入所需庫;

from spire.xls import *
from spire.common import *

3. 加載Excel文檔,然後可以通過 Spire.XLS for Python 提供的 Workbook.SaveToFile()Worksheet.SaveToPdf() 來將Excel工作簿或某個指定的Excel工作表轉換爲PDF格式。

4. 在轉換時還可以通過 PageSetup 類來進行頁面設置。

 

代碼示例

1 .使用Python將Excel文件轉爲PDF格式(每個工作表顯示爲單獨的一頁)

from spire.xls import *
from spire.common import *
 
# 創建Workbook對象
workbook = Workbook()
 
# 加載Excel文檔
workbook.LoadFromFile("數據.xlsx")
 
# 設置工作表適應頁面
workbook.ConverterSetting.SheetFitToPage = True
 
# 將Excel轉換爲PDF
workbook.SaveToFile("ToPDF.pdf", FileFormat.PDF)
workbook.Dispose()

 

2. 使用Python將Excel中每個工作表轉換爲單獨的PDF文件

from spire.xls import *
from spire.common import *
 
# 創建 Workbook 對象
workbook = Workbook()
 
# 加載Excel文件
workbook.LoadFromFile("數據.xlsx")
 
#遍歷Excel工作簿中的所有工作表
for sheet in workbook.Worksheets:
 
#將每個工作表都保存爲一個單獨的PDF文件
    FileName =  sheet.Name + ".pdf"
    sheet.SaveToPdf(FileName)
workbook.Dispose()

 

3. 使用Python將指定Excel工作表轉爲PDF格式

from spire.xls import *
from spire.common import *
 
# 創建 Workbook 對象
workbook = Workbook()
 
# 加載Excel文件
workbook.LoadFromFile("數據.xlsx")
 
# 獲取第二個工作表
sheet = workbook.Worksheets[1]
 
# 獲取 PageSetup 對象
pageSetup = sheet.PageSetup
 
# 設置頁邊距
pageSetup.TopMargin = 0.3
pageSetup.BottomMargin = 0.3
pageSetup.LeftMargin = 0.3
pageSetup.RightMargin = 0.3
 
# 設置頁面尺寸
pageSetup.PaperSize = PaperSizeType.PaperA3
 
# 設置轉換時工作表適應頁面
workbook.ConverterSetting.SheetFitToPage = True
 
# 將該工作表保存爲PDF文件
sheet.SaveToPdf("Excel工作表轉PDF.pdf")
workbook.Dispose()

移除水印可以點擊申請免費試用授權:https://www.e-iceblue.cn/misc/temporary-license.html 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章