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

通過Python在Excel中添加或刪除圖片的操作流程

 更新時間:2025年12月21日 13:52:14   作者:咕白m625  
在數(shù)據(jù)處理與辦公自動化場景中,Excel 文件常需嵌入圖片以增強可視化表達,然而,手動添加或刪除圖片不僅效率低下,還容易出錯,所以本文將系統(tǒng)介紹如何通過 Python 代碼,在 Excel 文件中添加圖片和刪除圖片,需要的朋友可以參考下

引言

在數(shù)據(jù)處理與辦公自動化場景中,Excel 文件常需嵌入圖片以增強可視化表達。然而,手動添加或刪除圖片不僅效率低下,還容易出錯。如何用 Python 實現(xiàn) Excel 中圖片的自動化管理?答案是:使用 Free Spire.XLS for Python 免費庫。

本文將系統(tǒng)介紹如何通過 Python 代碼,在 Excel 文件中添加圖片刪除圖片,并提供完整示例與操作流程。內(nèi)容基于真實可用的技術(shù)方案,適用于數(shù)據(jù)分析師、自動化工程師及辦公自動化愛好者。

為什么選擇 Python + Free Spire.XLS?

在眾多 Python 庫中,如 pandas、openpyxl 等,雖然能處理 Excel 表格結(jié)構(gòu),但對圖片操作支持有限。例如:

  • openpyxl 只能讀寫單元格內(nèi)容,無法直接操作圖片。
  • xlwings 雖可調(diào)用 Excel 界面,但依賴運行環(huán)境,不適用于腳本自動化。

相比之下,Free Spire.XLS for Python 是一款專為處理 Excel 文件設計的跨平臺庫,支持圖片的添加、刪除、裁剪、格式調(diào)整等完整功能,且無需安裝 Excel,無需依賴 COM 接口,完全在 Python 環(huán)境中運行。

? 優(yōu)勢總結(jié)如下:

對比維度Free Spire.XLS for Pythonopenpyxl / xlwings
圖片添加支持? 支持? 僅支持單元格內(nèi)容
圖片刪除支持? 支持? 無直接接口
無需 Excel 運行? 支持? 需Excel環(huán)境
腳本自動化? 高效?? 依賴外部環(huán)境

說明:Free Spire.XLS for Python 支持 .xlsx 和 .xls 格式,但有篇幅限制,適用于小型文檔。

Python 添加圖片到 Excel 中的完整流程

步驟1:安裝庫

pip install spire.xls.free

步驟2:代碼示例 — 將圖片添加到指定單元格位置

該場景適用于圖片需與單元格內(nèi)容對齊的情況(如報表中圖片對應某行數(shù)據(jù)),核心是通過 Worksheet.Pictures.Add() 指定圖片路徑和目標單元格。

from spire.xls import *
from spire.xls.common import *
     
# 創(chuàng)建工作簿對象
workbook = Workbook()

# 獲取第一個工作表
sheet = workbook.Worksheets[0]

# 添加圖片到工作表指定單元格
imgPath = "logo.png"
picture = sheet.Pictures.Add(1, 3, imgPath)

# 調(diào)整單元格大小以容納圖片
sheet.Columns[2].ColumnWidth = 25
sheet.Rows[0].RowHeight = 135

# 保存文件
workbook.SaveToFile("InsertImage.xlsx", ExcelVersion.Version2013)
workbook.Dispose()

擴展技能:自定義圖片位置和尺寸添加

若需精確控制圖片的坐標和寬高,可通過 ExcelPicture 提供的 LeftColumnOffset / TopRowOffset / Width / Height 屬性設置:

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

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

# 獲取第一個工作表
sheet = workbook.Worksheets[0]

# 添加圖片到工作表指定單元格
imgPath = "logo.png"
picture = sheet.Pictures.Add(1, 3, imgPath)

# 自定義圖片位置
picture.LeftColumnOffset = 90 # 左側(cè)偏移90
picture.TopRowOffset = 20 # 頂部偏移20

# 自定義圖片尺寸
picture.Width = 150
picture.Height = 150

# 保存文件
workbook.SaveToFile("add_custom_size_image.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

通過 Python 刪除 Excel 中圖片的實現(xiàn)方法

Free Spire.XLS for Python 支持按索引刪除指定圖片或批量刪除所有圖片,以下是具體實現(xiàn)。

場景 1:刪除指定位置的圖片

工作表中的圖片以列表形式存儲在 Pictures 屬性中,可通過索引(從 0 開始)定位并刪除:

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

# 加載 Excel 文件
workbook = Workbook()
workbook.LoadFromFile("InsertImage.xlsx")

# 獲取第一個工作表
sheet = workbook.Worksheets[0]

# 刪除工作表中第一張圖片
sheet.Pictures[0].Remove()

# 保存文件
workbook.SaveToFile("DeleteImage.xlsx", ExcelVersion.Version2013)
workbook.Dispose()

刪除工作表中所有圖片

通過遍歷 Pictures 列表,批量刪除所有圖片:

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

# 加載 Excel 文件
workbook = Workbook()
workbook.LoadFromFile("InsertImage.xlsx")

# 獲取第一個工作表
sheet = workbook.Worksheets[0]

# 刪除工作表中所有圖片
for i in range(sheet.Pictures.Count - 1, -1, -1):
    sheet.Pictures[i].Remove()

# 保存文件
workbook.SaveToFile("DeleteAllImage.xlsx", ExcelVersion.Version2013)
workbook.Dispose()

提示:刪除后,單元格將恢復為純文本或空白。

實際應用場景與建議

場景推薦操作
數(shù)據(jù)報告生成自動添加圖表或截圖
項目進度可視化在任務表中嵌入進度圖
采購單/合同文件處理添加公司 Logo 或?qū)徟搱D片
自動化審計流程刪除舊版本中的冗余圖片

Free Spire.XLS for Python 為 Python 開發(fā)者提供了輕量、免費的 Excel 圖片操作方案,無需依賴 Microsoft Excel 即可完成圖片的添加(指定單元格 / 自定義尺寸)和刪除(指定圖片 / 批量刪除)。其優(yōu)勢在于跨平臺兼容性和簡潔的 API 設計,在實際應用中,可結(jié)合批量文件遍歷等邏輯,進一步擴展功能,提升 Excel 處理的自動化效率。

以上就是通過Python在Excel中添加或刪除圖片的操作流程的詳細內(nèi)容,更多關(guān)于Python Excel添加或刪除圖片的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python 馬氏距離求取函數(shù)詳解

    Python 馬氏距離求取函數(shù)詳解

    這篇文章主要為大家介紹了Python 馬氏距離求取函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • 簡單了解django緩存方式及配置

    簡單了解django緩存方式及配置

    這篇文章主要介紹了簡單了解django緩存概述及配置,由于Django是動態(tài)網(wǎng)站,所有每次請求均會去數(shù)據(jù)進行相應的操作,當程序訪問量大時,耗時必然會更加明顯,最簡單解決方式是使用:緩存,需要的朋友可以參考下
    2019-07-07
  • python將控制臺輸出保存至文件的方法

    python將控制臺輸出保存至文件的方法

    今天小編就為大家分享一篇python將控制臺輸出保存至文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 運行python腳本更改Windows背景

    運行python腳本更改Windows背景

    這篇文章主要介紹了運行python腳本更改Windows背景,使用常用的命令更改桌面背景,以更改ctype中的系統(tǒng)參數(shù),下面來看看具體得更改過程吧
    2022-01-01
  • Python免登錄實現(xiàn)域名解析的示例詳解

    Python免登錄實現(xiàn)域名解析的示例詳解

    這篇文章主要介紹了如何利用編寫python腳本,實現(xiàn)通過dnspod api獲取個人域名內(nèi)的dns解析記錄,從而實現(xiàn)域名的解析、修改和刪除,需要的可以參考一下
    2023-03-03
  • 使用Python實現(xiàn)向同一PDF添加附件與附件注釋

    使用Python實現(xiàn)向同一PDF添加附件與附件注釋

    在文檔管理和報表生成中,將相關(guān)文件直接嵌入 PDF 可以大大提高信息整合度,讓收件人無需額外查找即可訪問所有資源,本文演示如何在 同一 PDF 文件中實現(xiàn) 直接添加附件和添加附件注釋,希望對大家有所幫助
    2025-11-11
  • 在python中計算ssim的方法(與Matlab結(jié)果一致)

    在python中計算ssim的方法(與Matlab結(jié)果一致)

    這篇文章主要介紹了在python中計算ssim的方法(與Matlab結(jié)果一致),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • 使用Pytorch訓練分類問題時,分類準確率的計算方式

    使用Pytorch訓練分類問題時,分類準確率的計算方式

    這篇文章主要介紹了使用Pytorch訓練分類問題時,分類準確率的計算方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • DataFrame 將某列數(shù)據(jù)轉(zhuǎn)為數(shù)組的方法

    DataFrame 將某列數(shù)據(jù)轉(zhuǎn)為數(shù)組的方法

    下面小編就為大家分享一篇DataFrame 將某列數(shù)據(jù)轉(zhuǎn)為數(shù)組的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • pytorch簡介

    pytorch簡介

    Pytorch是torch的python版本,是由Facebook開源的神經(jīng)網(wǎng)絡框架,專門針對 GPU 加速的深度神經(jīng)網(wǎng)絡(DNN)編程。這篇文章給大家介紹pytorch的相關(guān)知識,感興趣的朋友一起看看吧
    2020-11-11

最新評論

扎赉特旗| 厦门市| 浑源县| 十堰市| 塔城市| 丽江市| 西宁市| 景泰县| 镇沅| 城步| 城口县| 封丘县| 读书| 延长县| 龙南县| 新源县| 张北县| 宜春市| 蒙自县| 新巴尔虎左旗| 大丰市| 德阳市| 开阳县| 方山县| 北宁市| 鸡东县| 临漳县| 丹阳市| 和政县| 西城区| 台南市| 赤峰市| 建水县| 顺昌县| 瑞金市| 澳门| 卫辉市| 苍南县| 邵阳县| 城固县| 西城区|