5 Hacks zum Extrahieren von Bildern aus Excel

Heute werden wir in diesem Tutorial verschiedene Tricks zum Extrahieren von Bildern aus Excel diskutieren. Jetzt müssen Sie alle denken, was es Neues gibt, weil es so einfach ist, ein Bild aus der Quelle zu kopieren, es dann in die Malanwendung einzufügen und zu speichern.

Aber denken Sie nur eine Weile darüber nach, was, wenn Sie mehrere Bilder aus einer Excel-Datei extrahieren müssen?

Glauben Sie nicht, dass diese Methode des Kopierens und Einfügens für diese Aufgabe zu zeitaufwändig ist?

Um Ihren Aufwand und Ihre Zeit zu minimieren, habe ich einige der besten Tricks zum Extrahieren von Bildern aus Excel skizziertAlso, ohne noch mehr Zeit zu verschwenden, lasst uns in den Blog einsteigen.

So extrahieren Sie Bilder aus Excel?

1# Extrahieren Sie Bilder aus Excel-Arbeitsblättern mit den Bild- oder Druckoptionen

Es ist möglich, Bilder aus Excel-Dateien zu extrahieren und sie dann mit den Bild- oder Druckoptionen auf dem lokalen Laufwerk zu speichern.

Hier ist der Beispielcode, mit dem Sie Bilder aus einer Excel-Datei extrahieren und dann speichern können.

//Source directory

string sourceDir = RunExamples.Get_SourceDirectory();

//Output directory

string outputDir = RunExamples.Get_OutputDirectory();

// Open a template Excel file

Workbook workbook = new Workbook(sourceDir + “sampleExtractImagesFromWorksheets.xlsx”);

// Get the first worksheet

Worksheet worksheet = workbook.Worksheets[0];

// Get the first Picture in the first worksheet

Aspose.Cells.Drawing.Picture pic = worksheet.Pictures[0];

// Set the output image file path

string picformat = pic.ImageType.ToString();

// Note: you may evaluate the image format before specifying the image path

// Define ImageOrPrintOptions

ImageOrPrintOptions printoption = new ImageOrPrintOptions();

// Specify the image format

printoption.ImageType = Drawing.ImageType.Jpeg;

// Save the image

pic.ToImage(outputDir + “outputExtractImagesFromWorksheets.jpg”, printoption);

2# Extrahieren Sie mehrere Bilder gleichzeitig aus einer Excel-Arbeitsmappe

Eine andere Methode, mit der Sie versuchen können, mehrere Bilder aus Excel zu extrahieren, besteht darin, Ihre Arbeitsmappe als Webseite zu speichern.

Bei dieser Methode werden nicht nur die Bilder, sondern auch die Formen, Objekte und Diagramme in den Ordner gespeichert.

Hier sind die Schritte, die Sie befolgen müssen:

  • Öffnen Sie die Arbeitsmappe, die Bilder enthält, die Sie speichern möchten.
  • Gehen Sie zum Menü Datei und klicken Sie auf die Option Speichern unter. Dadurch wird das Fenster Speichern unter auf Ihrem Bildschirm geöffnet.

Extrahieren Sie mehrere Excel Bilder 1

  • Jetzt müssen Sie die Excel-Datei auswählen, aus der Sie die Bilder extrahieren möchten.
  • Klicken Sie auf die Dropdown-Liste Dateityp und wählen Sie das Webseitenformat.

Extrahieren Sie mehrere Excel Bilder 2

  • Tippen Sie auf die Schaltfläche Speichern und wechseln Sie dann zum angegebenen Ordner.

Hier sind zwei Dateien vorhanden, die erste ist im HTML-Dateiformat und die zweite ist ein Ordner, der alle extrahierten Diagrammbilder, Objekte usw. Ihrer Arbeitsmappe enthält.

Extrahieren Sie mehrere Excel Bilder 3

  • Jetzt können Sie die extrahierten Bilder einfach nach Bedarf in einen anderen Ordner ziehen.

3# Extrahieren Sie die tatsächlichen Bilder aus den Bild-URL-Adressen

Verwenden Sie den folgenden VBA-Code, um schnell tatsächliche Bilder aus der Bild-URL in der Excel-Arbeitsmappe zu extrahieren.

  1. Drücken Sie ALT + F11 Dies öffnet das VBA-Editor-Fenster.
  2. Gehen Sie zur Registerkarte Einfügen und wählen Sie die Option Modul . Fügen Sie nun den vollständigen unten angegebenen Code in Ihr geöffnetes Modulfenster ein.

Extrahieren Sie die tatsächlichen Bilder aus den Bild-URL-Adressen

VBA-Code: Extrahieren Sie tatsächliche Bilder aus Bild-URLs in Excel:

Sub URLPictureInsert()

Dim Pshp As Shape

Dim xRg As Range

Dim xCol As Long

On Error Resume Next

Application.ScreenUpdating = False

Set Rng = ActiveSheet.Range(“A2:A5”)

For Each cell In Rng

filenam = cell

ActiveSheet.Pictures.Insert(filenam).Select

Set Pshp = Selection.ShapeRange.Item(1)

If Pshp Is Nothing Then GoTo lab

xCol = cell.Column + 1

Set xRg = Cells(cell.Row, xCol)

With Pshp

.LockAspectRatio = msoFalse

If .Width > xRg.Width Then .Width = xRg.Width * 2 / 3

If .Height > xRg.Height Then .Height = xRg.Height * 2 / 3

.Top = xRg.Top + (xRg.Height – .Height) / 2

.Left = xRg.Left + (xRg.Width – .Width) / 2

End With

lab:

Set Pshp = Nothing

Range(“A2”).Select

Next

Application.ScreenUpdating = True

End Sub

Code-Darstellung:

  • Im oben genannten Code ist A2:A5 der Zellbereich mit den URL-Adressen, aus denen Sie die Bilder extrahieren möchten. Nun, Sie können diese Zellbezüge nach Bedarf ändern.
  • Mit dem obigen Code können Sie auch die Größe für Ihre extrahierten Bilder zuweisen.
  • Denken Sie daran, dass Ihre extrahierten Bilder automatisch in die Zelle neben der Bild-URL-Spalte gelangen. Sie erhalten keine Möglichkeit, Ihre extrahierten Bilder in einer bestimmten Zelle zu speichern.
  • Grundkenntnisse der Codierung sind wichtig, wenn im Falle eines Zeichenproblems gerendert wird.
  1. Drücken Sie die F5 – Taste für die Ausführung des obigen Codes. Innerhalb weniger Minuten werden Sie feststellen, dass alle Ihre Bilder aus den Bild-URLs extrahiert und in der Spalte neben der Bild-URL gespeichert werden.

4# Verwenden der Dateierweiterung

Bei dieser Methode spielen Dateierweiterungen eine sehr wichtige Rolle. Zuerst müssen Sie also in den Ordner gehen, in dem Sie Ihre Excel-Datei gespeichert haben, aus der Sie die Bilder extrahieren müssen.

  • Gehen Sie zu Organisieren > Ordner > Suchoptionen.

Bilder extrahieren Verwenden der Dateierweiterung 1

  • Klicken Sie nun auf die Ansicht und entfernen Sie das Häkchen bei Erweiterungen ausblenden.
  • Dadurch wird die gesamte Datei zusammen mit ihren Erweiterungen angezeigt.

Bilder extrahieren Verwenden der Dateierweiterung 2

  • Wählen Sie die Excel-Datei aus, aus der Sie das Bild extrahieren müssen, und ändern Sie dann die Erweiterung in „zip“.

Bilder extrahieren Verwenden der Dateierweiterung 3

  • Ihre Excel-Datei wird jetzt in eine entpackbare Zip-Datei umgewandelt. Klicken Sie nun mit der rechten Maustaste darauf und klicken Sie auf Dateien extrahieren.

Bilder extrahieren Verwenden der Dateierweiterung 4

Hier sehen Sie eine Datei „Document.xml“ . Es ist eine XML-Datei mit dem gesamten Text der ursprünglichen Word-Datei. Sie können es mit dem XML-Editor oder einem einfachen Notizblock öffnen. Sie sehen auch einen Ordner namens „Media“. Klicken Sie einfach darauf und Sie sehen hier alle Bilder Ihrer Originaldatei. Der Medienordner speichert die extrahierten Bilder.

Bilder extrahieren Verwenden der Dateierweiterung 5

Bilder extrahieren Verwenden der Dateierweiterung 6

Auf diese Weise können Sie Bilder aus einer Excel-Datei extrahieren.

Falls Ihre MS Office-Version Bilder mit der obigen Methode nicht extrahieren kann. In diesem Fall können Sie einen Office-Extraktionsassistenten verwenden, bei dem es sich um ein Freeware-Tool handelt.

5# Bilder aus Excel mit der Imageoptions- Klasse und den Getimages- Methoden extrahieren    

Eine andere Methode, die Sie zum Extrahieren von Bildern aus Excel-Tabellen verwenden können, ist die Verwendung der Imageoptions- Klasse und der Getimages- Methoden.   

Mit dieser Methode werden Bilder in ihrem Originalformat extrahiert.

Diese ImageOptions- Klasse hilft bei der einfachen Extraktion von Bildern aus einer Excel-Arbeitsmappe im folgenden Format gif, webp , jpeg, bmp, png .

Während die Methode getImages Ihnen den Nullwert zurückgibt , wenn die Bildextraktion keine Excel-Datei unterstützt.

Wenn die Bildextraktion von der CSV-Datei nicht unterstützt wird, erhalten Sie den Nullwert von der Methode ” getImages “.

Hier habe ich die Schritte zum Extrahieren von Bildern im PNG- Format aus einer Excel-Tabelle aufgelistet : 

Hier ist das vollständige Beispiel, das Ihnen zeigt, wie Sie Bilder aus einer Excel-Arbeitsmappe extrahieren.

Copy// Create an instance of Parser class
try (Parser parser = new Parser(Constants.SampleWithImagesXlsx)) {
// Extract images from spreadsheet
Iterable<PageImageArea> images = parser.getImages();
// Create the options to save images in PNG format
ImageOptions options = new ImageOptions(ImageFormat.Png);
int imageNumber = 0;
// Iterate over images
for (PageImageArea image : images)
{
// Save the image to the png file
image.save(Constants.getOutputFilePath(String.format(“%d.png”, imageNumber)), options);
imageNumber++;
}
}

Verpacken:

Das Extrahieren von Bildern aus einer Excel-Datei ist nicht so schwierig, wenn Sie den richtigen Weg kennen. Ich hoffe, dieser Blog wird Ihnen helfen, diese Aufgabe mühelos zu bewältigen.

Außerdem, wenn Sie Ihre Excel-Dateidaten entweder aufgrund von Beschädigungen oder Beschädigungen verlieren. In diesem Fall können Sie das empfohlene Excel-Reparatur toolDa es das beste Werkzeug ist, um beschädigte Excel- Dateidaten zu reparieren.  

Dieses Tool  sehr effizient repariert beschädigte Excel xlsx / xls- Dateien und stellt Objekte, Formeln, einschließlich gemeinsam genutzter Formeln und in Arrays eingegebener Formeln, wieder her.

Wenn Sie dieses Tutorial hilfreich finden, teilen Sie uns Ihre Erfahrungen mit ….!



Margret Arthur ist Unternehmerin und Content-Marketing-Expertin. Sie schreibt technische Blogs und Fachkenntnisse zu MS Office, Excel und anderen technischen Themen. Ihre unverwechselbare Kunst, technische Informationen in leicht verständlicher Sprache darzustellen, ist sehr beeindruckend. Wenn sie nicht schreibt, liebt sie ungeplante Reisen.