最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python使用Spire.XLS實現(xiàn)Excel轉PDF的實踐指南

 更新時間:2025年07月15日 10:41:02   作者:E-iceblue  
在日常辦公中,將 Excel 文件轉換為 PDF 是一個常見的需求,但是手動操作不僅繁瑣,而且還容易出錯,下面我們就來看看如何借助 Spire.XLS for Python,用幾行代碼輕松實現(xiàn) Excel 轉 PDF吧

在日常辦公中,將 Excel 文件轉換為 PDF 是一個常見的需求。但是手動操作不僅繁瑣,而且還容易出錯。如果你正在尋找一種更高效的方法,不妨試試用 Python 來自動化這個過程。今天我們就來看看,如何借助 Spire.XLS for Python,用幾行代碼輕松實現(xiàn) Excel 轉 PDF,顯著提升你的工作效率。

前期準備

在開始轉換之前,我們需要安裝必要的Python庫: Spire.XLS for Python。

Spire.XLS for Python 是一個強大、獨立、專門用于處理 Excel 文件的庫。在對文件進行各項操作時,它可以完成絕大多數(shù)的操作,同時還不依賴于 Excel 軟件。我們在遇到以下場景時,便可以用到它在 Excel 轉換 PDF 的功能:

  • 財務報表PDF歸檔時,我們希望使用 PDF
  • 銷售數(shù)據(jù)可視化分享,PDF 更加美觀專業(yè)
  • 自動化報告生成系統(tǒng),報告使用 PDF 存儲

最簡單的安裝 Spire.XLS for Python 的方法是使用 pip 命令安裝:

pip install Spire.XLS

也可以從我們的官網(wǎng)下載 Spire.XLS for Python,解壓縮后從“lib”文件夾中獲取 .whl 文件。 然后,運行以下命令安裝 Spire.XLS for Python 和 plum-dispatch v1.7.4。

如果你在安裝過程中遇到任何問題,可以參考官方詳細的安裝指南。

pip install E:\
產(chǎn)品\spire.xls.python_13.5.0\lib\Spire.Xls-13.5.0-py3-none-any.whl

將整個 Excel 工作薄轉為 PDF 文件

當我們需要將包含多個工作表的 Excel 文件整體轉換為 PDF 時,可以使用 Workbook. SaveToFile(self ,fileName:str) 方法。轉換后,每個工作表將成為 PDF 文件中的獨立頁面。

具體步驟如下:

  • 使用 Workbook.LoadFromFile() 方法加載 Excel 文件。
  • 使用 Workheet.PageSetup 屬性設置每個工作表的頁邊距,這些頁邊距即為生成的 PDF 文件的白邊。
  • 使用 Workbook.ConverterSetting 對象下的屬性設置 Excel 到 PDF 的轉換選項。
  • 使用 Workbook.SaveToFile() 方法將整個 Excel 工作簿轉換為 PDF 文件。
from spire.xls import *
from spire.xls.common import *

# 創(chuàng)建 Workbook 對象
workbook = Workbook()

# 加載 Excel 工作簿
workbook.LoadFromFile("Microsoft Excel 工作表.xlsx")

# 設置所有工作表的打印格式
for sheet in workbook.Worksheets: 
    # 獲取頁面設置對象
    pageSetup = sheet.PageSetup
    
    # 設置頁邊距(單位:英寸)
    pageSetup.TopMargin = 0.3
    pageSetup.BottomMargin = 0.3
    pageSetup.LeftMargin = 0.3
    pageSetup.RightMargin = 0.3

# 設置轉換選項:工作表適應頁面
workbook.ConverterSetting.SheetFitToPage = True

# 將整個工作簿轉換為 PDF
workbook.SaveToFile("某公司數(shù)據(jù)報告.pdf", FileFormat.PDF)

# 釋放資源
workbook.Dispose()

效果預覽:

使用 Python 將整個 Excel 工作簿轉換為 PDF

將指定 Excel 工作表轉為 PDF

當我們處理一些綜合性強的 Excel 文件,只需要轉換工作簿中的某些特定工作表時,就可以使用 Worksheet.SaveToPdf(fileName:str) 方法。比如只需要將 Excel 的匯總表或圖表單獨轉換,這個方法只會輸出包含一頁的 PDF 文件。

關鍵步驟如下:

  • 使用 Workbook.LoadFromFile() 方法加載 Excel 文件。
  • 使用 Workbook.Worksheets[] 屬性獲取特定工作表。
  • 使用 Workheet.PageSetup 屬性設置該工作表的頁邊距,即生成的 PDF 文件的白邊。
  • 使用 Workbook.ConverterSetting 對象下的屬性設置 Excel 到 PDF 的轉換選項。
  • 使用 Worksheet.SaveToPdf() 方法將該工作表轉換為 PDF 文件。
from spire.xls import *
from spire.xls.common import *

# 創(chuàng)建 Workbook 對象
workbook = Workbook()

# 加載 Excel 文件
workbook.LoadFromFile("Microsoft Excel 工作表.xlsx")

# 獲取第二個工作表(索引從0開始)
sheet = workbook.Worksheets[1]

# 設置頁面格式
pageSetup = sheet.PageSetup
pageSetup.TopMargin = 0.3
pageSetup.BottomMargin = 0.3
pageSetup.LeftMargin = 0.3
pageSetup.RightMargin = 0.3

# 設置轉換選項
workbook.ConverterSetting.SheetFitToPage = True

# 將該工作表單獨保存為 PDF
sheet.SaveToPdf("某公司產(chǎn)品銷售情況表.pdf")

# 釋放資源
workbook.Dispose()

效果預覽:

通過 Python 將指定的工作表轉換為 PDF

將指定 Excel 單元格區(qū)域轉換為 PDF

當我們只需要轉換某個工作表中的指定區(qū)域時,巧妙使用打印設置 sheet.PageSetup.PrintArea = "A1:D10" 來確定我們要轉換的 Excel 單元格區(qū)域。隨后便可以得到一個包含指定 Excel 單元格區(qū)域和其他所有工作表的 PDF 文件了。

至于如何將將單元格區(qū)域對應的頁面從 PDF 文件中分離,還請參考官方網(wǎng)站關于Python 拆分 PDF 頁面的教程文檔。 在本文中,我們僅關注 Spire.XLS for Python 的 Excel 轉 PDF 部分。

關鍵步驟如下:

  • 使用 Workbook.LoadFromFile() 方法加載 Excel 文件。
  • 使用 Workbook.Worksheets[] 屬性獲取特定工作表。
  • 使用 sheet.PageSetup.PrintArea = "A1:D10" 指定要轉換的單元格區(qū)域。
  • 使用 sheet.PageSetup 屬性設置頁邊距,即生成的 PDF 文件的白邊。
  • 使用 sheet.PageSetup.Orientation = PageOrientationType 屬性設置頁面方向。
  • 使用 Workbook.SaveToFile() 方法將整個 Excel 工作簿轉換為 PDF 文件。
from spire.xls import *
from spire.xls.common import *

# 創(chuàng)建Workbook對象
workbook = Workbook()

# 加載Excel文件
workbook.LoadFromFile(r"D:\files1\博客\p2\Microsoft Excel 工作表.xlsx")

# 獲取第一個工作表(索引從0開始)
sheet = workbook.Worksheets[0]

# 設置要轉換的單元格區(qū)域
sheet.PageSetup.PrintArea = "A2:F28"

# 設置頁邊距(單位:英寸)
sheet.PageSetup.TopMargin = 0.3
sheet.PageSetup.BottomMargin = 0.3
sheet.PageSetup.LeftMargin = 0.3
sheet.PageSetup.RightMargin = 0.3

# 設置頁面方向:橫向
sheet.PageSetup.Orientation = PageOrientationType.Landscape

# 將整個工作簿轉換為PDF
workbook.SaveToFile("某公司產(chǎn)品銷售情況表-純表.pdf", FileFormat.PDF)

# 釋放資源
workbook.Dispose()

效果預覽:

使用 Python 將指定單元格區(qū)域轉化為 PDF 文件

結語

通過本文,我們了解了使用 Python 將 Excel 轉換為 PDF 的三種高效方法。無論是需要完整的工作簿轉換、精選的工作表導出,還是特定的某一塊單元格區(qū)域的操作,Spire.XLS for Python 都能提供簡單而強大的解決方案。

在實際工作中,這些代碼可以被封裝成腳本或集成到自動化工作流中,顯著提升你的工作效率,還能有效減少人工出錯的機會。

到此這篇關于Python使用Spire.XLS實現(xiàn)Excel轉PDF的實踐指南的文章就介紹到這了,更多相關Python Excel轉PDF內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 在PyTorch中Tensor的查找和篩選例子

    在PyTorch中Tensor的查找和篩選例子

    今天小編就為大家分享一篇在PyTorch中Tensor的查找和篩選例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 根據(jù)DataFrame某一列的值來選擇具體的某一行方法

    根據(jù)DataFrame某一列的值來選擇具體的某一行方法

    今天小編就為大家分享一篇根據(jù)DataFrame某一列的值來選擇具體的某一行方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python爬蟲爬取幽默笑話網(wǎng)站

    python爬蟲爬取幽默笑話網(wǎng)站

    這篇文章主要介紹了python爬蟲爬取幽默笑話網(wǎng)站,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • py3nvml實現(xiàn)GPU相關信息讀取的案例分析

    py3nvml實現(xiàn)GPU相關信息讀取的案例分析

    這篇文章主要介紹了py3nvml實現(xiàn)GPU相關信息讀取,此時就可以考慮使用py3nvml這樣的工具,針對于GPU任務執(zhí)行的過程進行細化的分析,有助于提升GPU的利用率和程序執(zhí)行的性能,需要的朋友可以參考下
    2022-01-01
  • 用Python實現(xiàn)一個簡單的多線程TCP服務器的教程

    用Python實現(xiàn)一個簡單的多線程TCP服務器的教程

    這篇文章主要介紹了用Python實現(xiàn)一個簡單的多線程TCP服務器的教程,示例的運行環(huán)境為Windows操作系統(tǒng),需要的朋友可以參考下
    2015-05-05
  • python中的queue隊列類型及函數(shù)用法

    python中的queue隊列類型及函數(shù)用法

    這篇文章主要介紹了python中的queue隊列類型及函數(shù)用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 基于PyScreeze實現(xiàn)截屏和定位功能

    基于PyScreeze實現(xiàn)截屏和定位功能

    PyScreeze 是一個開源的 Python 屏幕截圖模塊,適用于 Python 2 和 Python 3,該項目由開源技術專家 Al Sweigart 創(chuàng)建,旨在提供一個簡單而強大的工具,用于屏幕截圖以及圖像識別功能,本文就給大家介紹了基于PyScreeze實現(xiàn)截屏和定位功能,需要的朋友可以參考下
    2025-04-04
  • 制作Python數(shù)字華容道的實現(xiàn)(可選擇關卡)

    制作Python數(shù)字華容道的實現(xiàn)(可選擇關卡)

    這篇文章主要介紹了制作Python數(shù)字華容道的實現(xiàn)(可選擇關卡),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • python字符串Intern機制詳解

    python字符串Intern機制詳解

    這篇文章主要介紹了python字符串Intern機制詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • pytorch使用-tensor的基本操作解讀

    pytorch使用-tensor的基本操作解讀

    這篇文章主要介紹了pytorch使用-tensor的基本操作解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

湘潭市| 龙州县| 贵定县| 惠州市| 汕尾市| 邛崃市| 青铜峡市| 泸州市| 平阳县| 郑州市| 绥棱县| 苍溪县| 资兴市| 财经| 平定县| 南皮县| 东莞市| 乐东| 宁陵县| 朔州市| 德兴市| 山东| 乳山市| 巴塘县| 新乐市| 漳州市| 遂宁市| 田东县| 罗田县| 安阳县| 灵璧县| 灵石县| 仁寿县| 诸城市| 竹山县| 库伦旗| 吴江市| 鲜城| 荆州市| 白河县| 汕尾市|