Hinzufügen, Extrahieren & Entfernen von Arbeitsblattbildern
from ironxl import *

# Create a new Excel workbook
workbook = WorkBook.Create()
worksheet = workbook.DefaultWorkSheet

# Insert images
worksheet.InsertImage("ironpdf.jpg", 2, 2, 4, 4)
worksheet.InsertImage("ironpdfIcon.png", 2, 6, 4, 8)

# Retrieve images
images = worksheet.Images

# Select each image
for i, image in enumerate(images):
    # Save the image
    any_bitmap = image.ToAnyBitmap()
    any_bitmap.SaveAs(f"{image.Id}.png")

# Remove image
worksheet.RemoveImage(3)

# Save changes with inserted and removed images
workbook.SaveAs("images.xlsx")
pip install ironxl
Hinzufügen, Extrahieren & Entfernen von Arbeitsblattbildern

Hinzufügen, Extrahieren & Entfernen von Arbeitsblattbildern

Bilder hinzufügen Beispiel

Um ein Bild in ein Arbeitsblatt einzufügen, verwenden Sie die InsertImage-Methode. Es unterstützt verschiedene Bildtypen, einschließlich JPG/JPEG, BMP, PNG, GIF und TIFF. Sie geben die oberen linken und unteren rechten Ecken des Bildes innerhalb des Arbeitsblatts an, um seine Dimensionen zu bestimmen. Die Breite und Höhe werden berechnet, indem die Start- und Endspalten- und Zeilenindizes subtrahiert werden.

Bilder extrahieren Beispiel

Um Bilder aus dem ausgewählten Arbeitsblatt zu extrahieren, greifen Sie auf die Images-Eigenschaft zu, die eine Liste aller im Blatt enthaltenen Bilder zurückgibt. Aus dieser Liste können Sie Operationen wie das Exportieren, Ändern der Größe, Abrufen von Positionsdaten und Beschaffen der Roh-Byte-Daten jedes Bildes durchführen. Beachten Sie, dass Bild-IDs einem ungeraden Zahlenmuster folgen und in der Folge 1, 3, 5, 7 usw. inkrementiert werden.

Bilder-Entfernen-Beispiel

Dem Beispiel, Bilder zu extrahieren, folgend, kann jedes eingefügte Bild mithilfe seiner entsprechenden ID-Nummer entfernt werden. Übergeben Sie die ID des Bildes an die RemoveImage-Methode, um es aus dem Arbeitsblatt zu löschen.

Entdecken Sie, wie Sie Excel-Bilder mit IronXL for Python manipulieren können.

Bereit anzufangen?

Version:2026.11gerade veröffentlicht