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