Technology sharing

Python inserere, reponere, extrahere, vel delere imagines in Excel

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Praecedo est instrumentum maxime adhibitum ad mensas et notitias expediendas. Possumus etiam picturas in ea inserere, recensere vel administrare, effectus visuales ad officinam addere et amoenitatem relationis augere. Articulus hic singillatim introducebit quomodo Pythone utatur ad imaginibus in Praecedo operandis, inclusis 4 sequentibus exemplis fundamentalibus;

Primum opus est ut tertiam partem bibliothecae Pythonis instituas - Spire.XLS pro Pythone . Productum detrahere potes et ex itinere locali instituere, vel sequenti pituita directo imperio uti, ut illud instituas:

pip install Spire.XLS

Python in imaginibus inserta Excel

Pro Pythone bibliotheca uti possumus Spire.XLS picturas in certas cellas inserere et picturae magnitudine, etc. Hic est quam ut faciam illud:

  1. Create workbookWorkbookObiiciunt et obtinent certa officina;
  2. ususWorksheet.Pictures.Add(int topRow, int leftColumn, Image image)Methodus picturae in certa officina cellula inserere;
  3. passExcelPictureUnumquodque attributum sub genere ponit latitudinem, altitudinem, distantiam a confinio cellæ imaginis etc.
  4. ususSaveToFile()Methodus servare Excel lima.

Sample signum:

from spire.xls import *
from spire.xls.common import *
     
# 创建Workbook对象
workbook = Workbook()

# 获取第一张工作表
sheet = workbook.Worksheets[0]

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

# 设置图片宽高度
picture.Width = 120
picture.Height = 120

# 调整图片所在位置的列宽和行高
sheet.Columns[1].ColumnWidth = 20
sheet.Rows[0].RowHeight = 110

# 设置单元格边框与图片之间的距离
picture.LeftColumnOffset = 90
picture.TopRowOffset = 20

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

Python Excel picture

Python notificat imagines in Excel

Reponere picturam originalem in Excel cum nova imagine, ad sequentes gradus referre potes.

  1. Praecedo lima onerant et certa officina consequantur;
  2. passWorksheet.Pictures[]Attributum accipit in imagine certa;
  3. Load novam imaginem et passExcelPicture.PictureProprietas imaginem certam cum imagine nova reponit;
  4. ususSaveToFile()Methodus servare Excel lima.

Sample signum:

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 notificat Excel imaginibus

Python imaginibus extractum ex Excel

De Spire.XLS in bibliotheca Pythonis etiam picturas in Excel documentis legere potest et eas ad certum fasciculi iter conservare. Perge sic:

  1. Praecedo lima onerant et certa officina consequantur;
  2. Iterate per omnes imagines in officina;
  3. translatioExcelPicture.Picture.Save()Methodus extrahendi imagines ab Excel.

Sample signum:

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

# 加载Excel文档
workbook = Workbook()
workbook.LoadFromFile("图标.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 legit Excel imaginibus

Python in imaginibus delete Excel

Worksheet.Pictures[imgIndex].Remove() Methodus nobis permittit ut certam imaginem per indicem delere. Omnes imagines in Praecedo delere, per singulas picturas ansare potes et eam delere. In sample codice talis est:

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

# 加载Excel文档
workbook = Workbook()
workbook.LoadFromFile("图标.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 delete Excel imaginibus

Exempla superiora adiuvare possunt ut Pythonis peritias utendi utendi adscribas, restituas, et imagines in Excel deleas, ac nonnullas praecipuas picturae uncinis exhibeas.Si vos have ullus questions, potes ireforumcommunicare.