亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

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

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

代碼示例

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

# 創(chuàng)建Workbook實(shí)例
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工作簿中專門用于顯示圖表的一個(gè)獨(dú)立工作表類型,其中只包含一個(gè)圖表。我們可以使用Workbook.GetChartSheetByName()方法通過(guò)工作表名獲取指定圖表工作表,并使用Workbook.SaveChartAsImage(chartSheet: ChartSheet).Save()方法將其轉(zhuǎn)換為圖片并保存。以下是操作步驟:

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

代碼示例

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

# 創(chuàng)建一個(gè)Workbook實(shí)例
workbook = Workbook()

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

# 獲取一個(gè)圖表工作表
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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

    Python中PySide2的安裝及配置

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

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

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

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

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

    Python使用Matplotlib繪制3D圣誕樹

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

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

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

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

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

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

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

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

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

最新評(píng)論