Python使用技巧之實(shí)現(xiàn)Excel轉(zhuǎn)為PDF
將Excel文件轉(zhuǎn)換為PDF可以方便儲(chǔ)存表格數(shù)據(jù),此外在打印或共享文檔時(shí)也能確保表格樣式布局等在不同設(shè)備和操作系統(tǒng)上保持一致。今天給大家分享一個(gè)使用第三方Python庫(kù)Spire.XLS for Python 實(shí)現(xiàn)Excel轉(zhuǎn)PDF的簡(jiǎn)單方法。
Python中Excel轉(zhuǎn)PDF的實(shí)現(xiàn)步驟
1. 首先,通過(guò)pip命令來(lái)安裝依賴庫(kù);
pip install Spire.XLS
2. 安裝完成后,導(dǎo)入所需庫(kù);
from spire.xls import * from spire.common import *
3. 加載Excel文檔,然后可以通過(guò) Spire.XLS for Python 提供的 Workbook.SaveToFile() 或 Worksheet.SaveToPdf() 來(lái)將Excel工作簿或某個(gè)指定的Excel工作表轉(zhuǎn)換為PDF格式。
4. 在轉(zhuǎn)換時(shí)還可以通過(guò) PageSetup 類來(lái)進(jìn)行頁(yè)面設(shè)置。
代碼示例
1 .使用Python將Excel文件轉(zhuǎn)為PDF格式
(每個(gè)工作表顯示為單獨(dú)的一頁(yè))
from spire.xls import *
from spire.common import *
# 創(chuàng)建Workbook對(duì)象
workbook = Workbook()
# 加載Excel文檔
workbook.LoadFromFile("數(shù)據(jù).xlsx")
# 設(shè)置工作表適應(yīng)頁(yè)面
workbook.ConverterSetting.SheetFitToPage = True
# 將Excel轉(zhuǎn)換為PDF
workbook.SaveToFile("ToPDF.pdf", FileFormat.PDF)
workbook.Dispose()
2. 使用Python將Excel中每個(gè)工作表轉(zhuǎn)換為單獨(dú)的PDF文件
from spire.xls import *
from spire.common import *
# 創(chuàng)建 Workbook 對(duì)象
workbook = Workbook()
# 加載Excel文件
workbook.LoadFromFile("數(shù)據(jù).xlsx")
#遍歷Excel工作簿中的所有工作表
for sheet in workbook.Worksheets:
#將每個(gè)工作表都保存為一個(gè)單獨(dú)的PDF文件
FileName = sheet.Name + ".pdf"
sheet.SaveToPdf(FileName)
workbook.Dispose()
3. 使用Python將指定Excel工作表轉(zhuǎn)為PDF格式
from spire.xls import *
from spire.common import *
# 創(chuàng)建 Workbook 對(duì)象
workbook = Workbook()
# 加載Excel文件
workbook.LoadFromFile("數(shù)據(jù).xlsx")
# 獲取第二個(gè)工作表
sheet = workbook.Worksheets[1]
# 獲取 PageSetup 對(duì)象
pageSetup = sheet.PageSetup
# 設(shè)置頁(yè)邊距
pageSetup.TopMargin = 0.3
pageSetup.BottomMargin = 0.3
pageSetup.LeftMargin = 0.3
pageSetup.RightMargin = 0.3
# 設(shè)置頁(yè)面尺寸
pageSetup.PaperSize = PaperSizeType.PaperA3
# 設(shè)置轉(zhuǎn)換時(shí)工作表適應(yīng)頁(yè)面
workbook.ConverterSetting.SheetFitToPage = True
# 將該工作表保存為PDF文件
sheet.SaveToPdf("Excel工作表轉(zhuǎn)PDF.pdf")
workbook.Dispose()到此這篇關(guān)于Python使用技巧之實(shí)現(xiàn)Excel轉(zhuǎn)為PDF的文章就介紹到這了,更多相關(guān)Python Excel轉(zhuǎn)PDF內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Python判斷質(zhì)數(shù)(素?cái)?shù))的簡(jiǎn)單方法講解
這篇文章主要介紹了使用Python判斷質(zhì)數(shù)(素?cái)?shù))的簡(jiǎn)單方法講解,經(jīng)常被用來(lái)做科學(xué)計(jì)算的Python處理這種小問(wèn)題當(dāng)然手到擒來(lái)^_-需要的朋友可以參考下2016-05-05
pandas.dataframe中根據(jù)條件獲取元素所在的位置方法(索引)
今天小編就為大家分享一篇pandas.dataframe中根據(jù)條件獲取元素所在的位置方法(索引),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
Python求解任意閉區(qū)間的所有素?cái)?shù)
本篇文章是一篇關(guān)于python求素?cái)?shù)的知識(shí)點(diǎn)內(nèi)容,如果大家在應(yīng)用中有用的到,不妨跟著學(xué)習(xí)下。2018-06-06
Pycharm遠(yuǎn)程連接服務(wù)器并運(yùn)行與調(diào)試
本篇文章介紹一下 Pycharm 如何配置遠(yuǎn)程連接信息,使其能夠在本地使用服務(wù)器上的GPU等硬件資源,并在本地完成代碼的運(yùn)行與調(diào)試,感興趣的可以了解一下2021-08-08

