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

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

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

引言

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

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

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

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

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

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

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

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

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

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

步驟1:安裝庫(kù)

pip install spire.xls.free

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

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

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

# 獲取第一個(gè)工作表
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()

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

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

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

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

# 獲取第一個(gè)工作表
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 中圖片的實(shí)現(xiàn)方法

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

場(chǎng)景 1:刪除指定位置的圖片

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

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

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

# 獲取第一個(gè)工作表
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")

# 獲取第一個(gè)工作表
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()

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

實(shí)際應(yīng)用場(chǎng)景與建議

場(chǎng)景推薦操作
數(shù)據(jù)報(bào)告生成自動(dòng)添加圖表或截圖
項(xiàng)目進(jìn)度可視化在任務(wù)表中嵌入進(jìn)度圖
采購(gòu)單/合同文件處理添加公司 Logo 或?qū)徟?yè)圖片
自動(dòng)化審計(jì)流程刪除舊版本中的冗余圖片

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

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

相關(guān)文章

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

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

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

    簡(jiǎn)單了解django緩存方式及配置

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

    python將控制臺(tái)輸出保存至文件的方法

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

    運(yùn)行python腳本更改Windows背景

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

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

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

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

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

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

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

    使用Pytorch訓(xùn)練分類問題時(shí),分類準(zhǔn)確率的計(jì)算方式

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

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

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

    pytorch簡(jiǎn)介

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

最新評(píng)論

项城市| 仁寿县| 商都县| 郸城县| 惠东县| 峡江县| 西乌珠穆沁旗| 合肥市| 绵阳市| 政和县| 盐池县| 浠水县| 日土县| 成都市| 镇赉县| 澄城县| 五大连池市| 乌拉特后旗| 正安县| 海南省| 加查县| 锦屏县| 垫江县| 康定县| 尼木县| 民勤县| 岚皋县| 英德市| 敦化市| 松桃| 台湾省| 攀枝花市| 林周县| 闸北区| 南木林县| 南川市| 阜宁县| 红河县| 闽清县| 历史| 玛曲县|