欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用Python批量保存Excel文件中的圖表為圖片

 更新時間:2024年06月18日 09:51:16   作者:Eiceblue  
Excel工作簿作為一款功能強大的數(shù)據(jù)處理與分析工具,被廣泛應(yīng)用于各種領(lǐng)域,本文將詳細介紹如何利用Python自動化實現(xiàn)從Excel文件中提取圖表并保存為圖片,需要的朋友可以參考下

Excel工作簿作為一款功能強大的數(shù)據(jù)處理與分析工具,被廣泛應(yīng)用于各種領(lǐng)域,不僅能夠方便地組織和計算數(shù)據(jù),還支持用戶創(chuàng)建豐富多彩的圖表,直觀展示數(shù)據(jù)背后的洞察與趨勢。然而,在報告編制、網(wǎng)頁內(nèi)容制作或分享數(shù)據(jù)分析成果時,直接嵌入整個Excel文件往往不夠便捷,且可能受限于接收者的軟件兼容性問題。而將Excel文件中的圖表保存為圖片格式(如PNG、JPEG等)則可以解決這些問題,不僅能確保圖表的顯示一致性跨平臺,便于插入到PPT、文檔或網(wǎng)頁中,還能有效降低文件大小,加速在線傳輸與加載速度。本文將詳細介紹如何利用Python自動化實現(xiàn)從Excel文件中提取圖表并保存為圖片。

本文所使用的方法基于Spire.XLS for Python,PyPI:pip install Spire.XLS

用Python將Excel文件中的圖表保存為圖片

該庫中的Workbook.SaveChartAsImage()方法和Workbook.SaveChartAsEmfImage()方法能夠?qū)D片保存為圖片和EMF圖片流,之后我們再將圖片流保存到文件,即可實現(xiàn)提取圖表并保存為圖像的操作。
以下是操作步驟:

  • 導(dǎo)入所需模塊。
  • 創(chuàng)建Workbook對象并使用Workbook.LoadFromFile()方法載入Excel文件。
  • 遍歷文件中的工作表,使用Workbook.Worksheets.get_Item()方法獲取工作表。
  • 遍歷工作表中的圖表,使用Workbook.SaveChartAsImage().Save()方法將圖表保存到圖片文件。
  • 釋放資源。

代碼示例

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

# 創(chuàng)建Workbook實例
workbook = Workbook()

# 載入Excel文件
workbook.LoadFromFile("示例.xlsx")

# 遍歷文件中的工作表
for i in range(0, workbook.Worksheets.Count):
    # 獲取工作表
    worksheet = workbook.Worksheets.get_Item(i)
    # 遍歷工作表中的圖表
    for j in range(0, worksheet.Charts.Count):
        # 將圖表保存為圖片
        chartImage = workbook.SaveChartAsImage(worksheet, j).Save(f"output/charts/chart{i+1}_{j+1}.png")

workbook.Dispose()

保存結(jié)果

用Python將Excel圖表工作表保存為圖片

圖表工作表(Chart Sheet)是Excel工作簿中專門用于顯示圖表的一個獨立工作表類型,其中只包含一個圖表。我們可以使用Workbook.GetChartSheetByName()方法通過工作表名獲取指定圖表工作表,并使用Workbook.SaveChartAsImage(chartSheet: ChartSheet).Save()方法將其轉(zhuǎn)換為圖片并保存。以下是操作步驟:

  1. 導(dǎo)入所需模塊。
  2. 創(chuàng)建Workbook對象并使用Workbook.LoadFromFile()方法載入Excel文件。
  3. 使用Workbook.GetChartSheetByName()方法獲取指定圖表工作表。
  4. 使用Workbook.SaveChartAsImage().Save()方法將圖表工作表保存為圖像。
  5. 釋放資源。

代碼示例

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

# 創(chuàng)建一個Workbook實例
workbook = Workbook()

# 加載一個Excel文件
workbook.LoadFromFile("示例.xlsx")

# 獲取一個圖表工作表
chartSheet = workbook.GetChartSheetByName("圖表一")

# 將圖表工作表保存為圖片
workbook.SaveChartAsImage(chartSheet).Save("output/charts/chartsheet.png")

workbook.Dispose()

結(jié)果

本文介紹了如何使用Python將Excel工作簿中的圖表批量保存為圖片。

到此這篇關(guān)于利用Python批量保存Excel文件中的圖表為圖片的文章就介紹到這了,更多相關(guān)Python保存Excel圖表為圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在python中使用xlrd獲取合并單元格的方法

    在python中使用xlrd獲取合并單元格的方法

    今天小編就為大家分享一篇在python中使用xlrd獲取合并單元格的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python實現(xiàn)將pdf文檔保存成圖片格式

    Python實現(xiàn)將pdf文檔保存成圖片格式

    有時候我們會碰到只支持圖片上傳的場景,如何編程快速將pdf轉(zhuǎn)成圖片呢?可以使用 Python 的 pdf2image 庫僅10行代碼就能將 PDF 文檔保存為圖片格式,所以本文給大家介紹了如何使用Python實現(xiàn)將pdf文檔保存成圖片格式,需要的朋友可以參考下
    2024-10-10
  • Python中PySide2的安裝及配置

    Python中PySide2的安裝及配置

    在python中,支持圖形化界面開發(fā)的庫有很多,今天主要介紹一下PySide2這個庫。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • python模擬投擲色子并數(shù)據(jù)可視化統(tǒng)計圖

    python模擬投擲色子并數(shù)據(jù)可視化統(tǒng)計圖

    這篇文章主要介紹了python模擬投擲色子并數(shù)據(jù)可視化統(tǒng)計圖,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • pytorch?tensor按廣播賦值scatter_函數(shù)的用法

    pytorch?tensor按廣播賦值scatter_函數(shù)的用法

    這篇文章主要介紹了pytorch?tensor按廣播賦值scatter_函數(shù)的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python使用Matplotlib繪制3D圣誕樹

    Python使用Matplotlib繪制3D圣誕樹

    這篇文章主要為大家詳細介紹了Python如何使用Matplotlib繪制3D圣誕樹,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • Python對HTML轉(zhuǎn)義字符進行反轉(zhuǎn)義的實現(xiàn)方法

    Python對HTML轉(zhuǎn)義字符進行反轉(zhuǎn)義的實現(xiàn)方法

    這篇文章主要介紹了Python對HTML轉(zhuǎn)義字符進行反轉(zhuǎn)義的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 使用Plotly Dash進行儀表板設(shè)計的步驟和技巧

    使用Plotly Dash進行儀表板設(shè)計的步驟和技巧

    Plotly Dash 是一個基于 Python 的開源框架,可以幫助你快速而靈活地構(gòu)建交互式儀表板,本文將介紹使用 Plotly Dash 創(chuàng)建儀表板的步驟和一些技巧,并附上代碼實例來演示每個步驟,需要的朋友可以參考下
    2024-05-05
  • 基于Python實現(xiàn)人工智能算法的方法詳解

    基于Python實現(xiàn)人工智能算法的方法詳解

    Python已經(jīng)成為了機器學(xué)習(xí)領(lǐng)域最受歡迎的編程語言之一,Python的簡潔性和易用性使其成為了開發(fā)人員和數(shù)據(jù)科學(xué)家的首選語言,在本文中,我們將探討如何使用Python實現(xiàn)人工智能算法,感興趣的小伙伴跟著小編一起來探討吧
    2023-06-06
  • Pytorch限制或增加CPU使用的核數(shù)方式

    Pytorch限制或增加CPU使用的核數(shù)方式

    這篇文章主要介紹了Pytorch限制或增加CPU使用的核數(shù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評論