2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Excel on työkalu, jota käytetään pääasiassa taulukoiden ja tietojen käsittelyyn. Voimme myös lisätä, muokata tai hallita siihen kuvia lisätäksemme laskentataulukkoon visuaalisia tehosteita ja parantaaksemme raportin houkuttelevuutta. Tässä artikkelissa esitellään yksityiskohtaisesti, kuinka Pythonia käytetään kuvien käyttämiseen Excelissä, mukaan lukien seuraavat 4 perusesimerkkiä:
Ensin sinun on asennettava kolmannen osapuolen Python-kirjasto - Spire.XLS Pythonille . Voit ladata tuotteen ja asentaa sen sitten paikalliselta polulta tai voit asentaa sen suoraan seuraavalla pip-komennolla:
pip install Spire.XLS
Voimme käyttää Spire.XLS for Python -kirjastoa kuvien lisäämiseen määritettyihin soluihin ja kuvan koon asettamiseen jne. Voit tehdä sen seuraavasti:
Workbook
Objekti ja hanki määritetty laskentataulukko;Worksheet.Pictures.Add(int topRow, int leftColumn, Image image)
Tapa lisätä kuva laskentataulukon määritettyyn soluun;ExcelPicture
Jokainen luokan attribuutti määrittää kuvan leveyden, korkeuden, etäisyyden solun reunasta jne.;SaveToFile()
Tapa tallentaa Excel-tiedosto.Esimerkkikoodi:
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()
Voit korvata alkuperäisen kuvan Excelissä uudella kuvalla seuraavasti:
Worksheet.Pictures[]
Attribuutti saa määritetyn kuvan;ExcelPicture.Picture
Ominaisuus korvaa määritetyn kuvan uudella kuvalla;SaveToFile()
Tapa tallentaa Excel-tiedosto.Esimerkkikoodi:
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()
Spire.XLS for Python -kirjasto voi myös lukea kuvia Excel-dokumenteista ja tallentaa ne määritettyyn tiedostopolkuun. Toimi seuraavasti:
ExcelPicture.Picture.Save()
Tapa poimia kuvia Excelistä.Esimerkkikoodi:
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()
Worksheet.Pictures[imgIndex].Remove()
Menetelmän avulla voimme poistaa määritetyn kuvan indeksin mukaan. Voit poistaa kaikki kuvat Excelistä kiertämällä jokaisen kuvan läpi ja poistamalla sen. Esimerkkikoodi on seuraava:
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()
Yllä olevat esimerkit voivat auttaa sinua hallitsemaan Pythonin käyttötaidot kuvien lisäämiseen, korvaamiseen ja poistamiseen Excelissä sekä joidenkin peruskuva-asetusten tekemiseen.Jos sinulla on kysyttävää, voit mennä osoitteeseenfoorumineuvotella.