Python使用技巧之實現(xiàn)Excel轉(zhuǎn)為PDF
將Excel文件轉(zhuǎn)換為PDF可以方便儲存表格數(shù)據(jù),此外在打印或共享文檔時也能確保表格樣式布局等在不同設(shè)備和操作系統(tǒng)上保持一致。今天給大家分享一個使用第三方Python庫Spire.XLS for Python 實現(xiàn)Excel轉(zhuǎn)PDF的簡單方法。
Python中Excel轉(zhuǎn)PDF的實現(xiàn)步驟
1. 首先,通過pip命令來安裝依賴庫;
pip install Spire.XLS
2. 安裝完成后,導(dǎo)入所需庫;
from spire.xls import * from spire.common import *
3. 加載Excel文檔,然后可以通過 Spire.XLS for Python 提供的 Workbook.SaveToFile() 或 Worksheet.SaveToPdf() 來將Excel工作簿或某個指定的Excel工作表轉(zhuǎn)換為PDF格式。
4. 在轉(zhuǎn)換時還可以通過 PageSetup 類來進(jìn)行頁面設(shè)置。
代碼示例
1 .使用Python將Excel文件轉(zhuǎn)為PDF格式
(每個工作表顯示為單獨的一頁)
from spire.xls import *
from spire.common import *
# 創(chuàng)建Workbook對象
workbook = Workbook()
# 加載Excel文檔
workbook.LoadFromFile("數(shù)據(jù).xlsx")
# 設(shè)置工作表適應(yīng)頁面
workbook.ConverterSetting.SheetFitToPage = True
# 將Excel轉(zhuǎn)換為PDF
workbook.SaveToFile("ToPDF.pdf", FileFormat.PDF)
workbook.Dispose()
2. 使用Python將Excel中每個工作表轉(zhuǎn)換為單獨的PDF文件
from spire.xls import *
from spire.common import *
# 創(chuàng)建 Workbook 對象
workbook = Workbook()
# 加載Excel文件
workbook.LoadFromFile("數(shù)據(jù).xlsx")
#遍歷Excel工作簿中的所有工作表
for sheet in workbook.Worksheets:
#將每個工作表都保存為一個單獨的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 對象
workbook = Workbook()
# 加載Excel文件
workbook.LoadFromFile("數(shù)據(jù).xlsx")
# 獲取第二個工作表
sheet = workbook.Worksheets[1]
# 獲取 PageSetup 對象
pageSetup = sheet.PageSetup
# 設(shè)置頁邊距
pageSetup.TopMargin = 0.3
pageSetup.BottomMargin = 0.3
pageSetup.LeftMargin = 0.3
pageSetup.RightMargin = 0.3
# 設(shè)置頁面尺寸
pageSetup.PaperSize = PaperSizeType.PaperA3
# 設(shè)置轉(zhuǎn)換時工作表適應(yīng)頁面
workbook.ConverterSetting.SheetFitToPage = True
# 將該工作表保存為PDF文件
sheet.SaveToPdf("Excel工作表轉(zhuǎn)PDF.pdf")
workbook.Dispose()到此這篇關(guān)于Python使用技巧之實現(xiàn)Excel轉(zhuǎn)為PDF的文章就介紹到這了,更多相關(guān)Python Excel轉(zhuǎn)PDF內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中的高級數(shù)據(jù)結(jié)構(gòu)詳解
這篇文章主要介紹了Python中的高級數(shù)據(jù)結(jié)構(gòu)詳解,本文講解了Collection、Array、Heapq、Bisect、Weakref、Copy以及Pprint這些數(shù)據(jù)結(jié)構(gòu)的用法,需要的朋友可以參考下2015-03-03
機(jī)器學(xué)習(xí)的框架偏向于Python的13個原因
這篇文章主要為大家詳細(xì)介紹了機(jī)器學(xué)習(xí)的框架偏向于Python的13個原因,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12
opencv python截取圓形區(qū)域的實現(xiàn)
本文主要介紹了opencv python截取圓形區(qū)域的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08

