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

使用Python操作Excel中圖片的基礎(chǔ)示例(插入、替換、提取、刪除)

 更新時(shí)間:2024年07月05日 10:58:02   作者:Eiceblue  
Excel是主要用于處理表格和數(shù)據(jù)的工具,我們也能在其中插入、編輯或管理圖片,為工作表增添視覺效果,提升報(bào)告的吸引力,本文將詳細(xì)介紹如何使用Python操作Excel中的圖片,文中有詳細(xì)代碼示例供大家參考,需要的朋友可以參考下

Excel是主要用于處理表格和數(shù)據(jù)的工具,我們也能在其中插入、編輯或管理圖片,為工作表增添視覺效果,提升報(bào)告的吸引力。本文將詳細(xì)介紹如何使用Python操作Excel中的圖片,包含以下4個(gè)基礎(chǔ)示例:

  • Python 在Excel中插入圖片
  • Python 替換Excel中的圖片
  • Python 提取Excel中的圖片
  • Python 刪除Excel中的圖片

首先需要安裝第三方Python庫- Spire.XLS for Python??梢韵螺d產(chǎn)品后再從本地路徑安裝使用,也可以直接使用以下pip命令安裝:

pip install Spire.XLS

Python 在Excel中插入圖片

我們可以使用Spire.XLS for Python庫在指定單元格中插入圖片,并設(shè)置圖片大小等。操作如下:

  1. 創(chuàng)建工作簿Workbook對(duì)象并獲取指定工作表;
  2. 使用Worksheet.Pictures.Add(int topRow, int leftColumn, Image image)方法在工作表指定單元格中插入圖片;
  3. 通過ExcelPicture類下的各屬性設(shè)置圖片的寬度、高度、與單元格邊框的距離等;
  4. 使用SaveToFile()方法保存Excel文件。

示例代碼:

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

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

# 在指定單元格中插入圖片(此處為第一行第二列,即B1單元格)
picture = sheet.Pictures.Add(1, 2, "示例.png")

# 設(shè)置圖片寬高度
picture.Width = 120
picture.Height = 120

# 調(diào)整圖片所在位置的列寬和行高
sheet.Columns[1].ColumnWidth = 20
sheet.Rows[0].RowHeight = 110

# 設(shè)置單元格邊框與圖片之間的距離
picture.LeftColumnOffset = 90
picture.TopRowOffset = 20

# 保存文件
workbook.SaveToFile("插入圖片.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

Python 替換Excel中的圖片

要用新圖片替換Excel中的原有圖片,可以參考如下步驟:

  1. 加載Excel文件,并獲取指定工作表;
  2. 通過Worksheet.Pictures[]屬性獲取指定圖片;
  3. 加載新圖,并通過ExcelPicture.Picture屬性將指定圖片替換為新圖;
  4. 使用SaveToFile()方法保存Excel文件。

示例代碼:

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

# 加載Excel文檔
workbook = Workbook()
workbook.LoadFromFile ("插入圖片.xlsx")

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

# 獲取工作表中第一張圖片
excelPicture = sheet.Pictures[0]
            
# 替換圖片
excelPicture.Picture = Image.FromFile("pic.jpg")

# 保存文檔
workbook.SaveToFile("替換圖片.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

Python 提取Excel中的圖片

Spire.XLS for Python庫也可以讀取Excel文檔中的圖片,并保存到指定的文件路徑。步驟如下:

  • 加載Excel文件,并獲取指定工作表;
  • 遍歷工作表中的所有圖片;
  • 調(diào)用ExcelPicture.Picture.Save()方法提取Excel中的圖片。

示例代碼:

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

# 加載Excel文檔
workbook = Workbook()
workbook.LoadFromFile("圖標(biāo).xlsx")

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

# 獲取工作表中所有圖片
for i in range(sheet.Pictures.Count - 1, -1, -1):
    pic = sheet.Pictures[i]

    # 保存圖片
    pic.Picture.Save("提取圖片\\圖片-{0:d}.png".format(i), ImageFormat.get_Png())

workbook.Dispose()

Python 刪除Excel中的圖片

Worksheet.Pictures[imgIndex].Remove() 方法允許我們通過索引刪除指定圖片。要?jiǎng)h除Excel中所有圖片,可以遍歷每張圖片然后刪除。示例代碼如下:

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

# 加載Excel文檔
workbook = Workbook()
workbook.LoadFromFile("圖標(biāo).xlsx")

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

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

# 刪除指定圖片
# sheet.Pictures[imgIndex].Remove()

# 保存文檔
workbook.SaveToFile("刪除圖片.xlsx", ExcelVersion.Version2013)
workbook.Dispose()

上述示例能幫助掌握使用Python在Excel中插入、替換、刪除圖片的技巧,并進(jìn)行一些基本的圖片設(shè)置。

到此這篇關(guān)于使用Python操作Excel中圖片的基礎(chǔ)示例(插入、替換、提取、刪除)的文章就介紹到這了,更多相關(guān)Python操作Excel圖片內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python字典遍歷操作實(shí)例小結(jié)

    Python字典遍歷操作實(shí)例小結(jié)

    這篇文章主要介紹了Python字典遍歷操作,結(jié)合實(shí)例形式總結(jié)分析了Python遍歷字典鍵值對(duì)、遍歷鍵、遍歷值等相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • jupyter notebook的安裝與使用詳解

    jupyter notebook的安裝與使用詳解

    這篇文章主要介紹了jupyter notebook的安裝與使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Python 如何寫入Excel格式和顏色

    Python 如何寫入Excel格式和顏色

    這篇文章主要介紹了Python 寫入Excel格式和顏色的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 一起來了解python的運(yùn)算符

    一起來了解python的運(yùn)算符

    這篇文章主要為大家詳細(xì)介紹了python的運(yùn)算符,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Python+Empyrical實(shí)現(xiàn)計(jì)算風(fēng)險(xiǎn)指標(biāo)

    Python+Empyrical實(shí)現(xiàn)計(jì)算風(fēng)險(xiǎn)指標(biāo)

    Empyrical 是一個(gè)知名的金融風(fēng)險(xiǎn)指標(biāo)庫。它能夠用于計(jì)算年平均回報(bào)、最大回撤、Alpha值等。下面就教你如何使用 Empyrical 這個(gè)風(fēng)險(xiǎn)指標(biāo)計(jì)算神器
    2022-05-05
  • 手機(jī)使用python操作圖片文件(pydroid3)過程詳解

    手機(jī)使用python操作圖片文件(pydroid3)過程詳解

    這篇文章主要介紹了手機(jī)使用python操作圖片文件(pydroid3)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 解決一個(gè)pandas執(zhí)行模糊查詢sql的坑

    解決一個(gè)pandas執(zhí)行模糊查詢sql的坑

    這篇文章主要介紹了解決一個(gè)pandas執(zhí)行模糊查詢sql的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python中常用模塊json,datetime,turtle的基本使用操作大全

    Python中常用模塊json,datetime,turtle的基本使用操作大全

    Python json模塊處理數(shù)據(jù)交換,datetime模塊管理時(shí)間與日期,turtle模塊實(shí)現(xiàn)圖形繪制,三者分別適用于配置存儲(chǔ)、時(shí)間計(jì)算和可視化教學(xué),功能實(shí)用且學(xué)習(xí)成本低,本文介紹Python中常用模塊json,datetime,turtle的基本使用操作大全,感興趣的朋友一起看看吧
    2025-07-07
  • python 將html轉(zhuǎn)換為pdf的幾種方法

    python 將html轉(zhuǎn)換為pdf的幾種方法

    這篇文章主要介紹了python 將html轉(zhuǎn)換為pdf的幾種方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • python項(xiàng)目下生成requirements.txt方法

    python項(xiàng)目下生成requirements.txt方法

    這篇文章主要介紹了python項(xiàng)目下生成requirements.txt的方法,很多小伙伴不知道如何生成requirements.txt,本文就通過代碼示例給大家詳細(xì)介紹如何生成,,需要的朋友可以參考下
    2023-06-06

最新評(píng)論

吉安县| 潮安县| 洛宁县| 浙江省| 临泽县| 宁阳县| 扶绥县| 开原市| 宁都县| 罗田县| 志丹县| 安国市| 军事| 楚雄市| 阿拉尔市| 伊宁县| 横山县| 扬中市| 巴塘县| 石渠县| 密云县| 万山特区| 庆云县| 齐齐哈尔市| 巫溪县| 老河口市| 河东区| 洪江市| 科技| 怀宁县| 丹江口市| 司法| 古丈县| 化隆| 平谷区| 西平县| 克什克腾旗| 读书| 门源| 扎兰屯市| 田东县|