Das Extrahieren von Bildern in MS Excel kann eine schwierige Aufgabe sein, wenn Sie nicht die richtigen Lösungen kennen. Ob Sie Bilder für Präsentationen, Berichte oder andere Dokumente speichern müssen, zahlreiche Methoden machen diesen Vorgang einfach und effizient. Sie werden alle möglichen Wege finden, um mühelos Bilder aus Excel-Dateien zu extrahieren.
Lassen Sie uns also ohne weitere Zeitverschwendung mit dem Blog beginnen.
Warum Fotos aus Microsoft Excel extrahieren?
Viele Excel-Tabellen enthalten wertvolle Bilder wie Diagramme, Firmenlogos und eingebettete Grafiken. Das Extrahieren dieser Fotos kann Ihnen jedoch dabei helfen, sie effektiv für Präsentationen, Berichte oder Marketingmaterialien wiederzuverwenden.
Daher ist es wichtig, die richtigen Methoden zu kennen, um qualitativ hochwertige Bilder ohne Auflösungsverlust zu erhalten.
Wie extrahiert man Bilder aus Excel?
- Extrahieren Sie Bilder aus Excel-Arbeitsblättern mithilfe von Imageorprintoptions
- Extrahieren Sie mehrere Bilder gleichzeitig aus einer Excel-Arbeitsmappe
- Extrahieren Sie die tatsächlichen Bilder aus den Bild-URL-Adressen
- Verwenden der Dateierweiterung
- Extrahieren Sie Bilder aus Excel mithilfe der Imageoptions-Klasse und der Getimages-Methoden
Lassen Sie uns wissen, wie das geht …!
1# Verwenden von Imageorprintoptions
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);
Um detaillierte Informationen zum Konvertieren einer Excel-Arbeitsmappe/eines Excel-Arbeitsblatts in eine Bilddatei zu erhalten, lesen Sie diesen Artikel. (https://docs.aspose.com/cells/java/render-the-worksheet-and-workbook-to-image-using-imageorprintoptions/)
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.
- 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.
- 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.
- Jetzt können Sie die extrahierten Bilder einfach nach Bedarf in einen anderen Ordner ziehen.
Lesen Sie auch: Die ultimative Anleitung: Wie deaktiviert man den Forschungsbereich in Excel?
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.
- Drücken Sie ALT + F11 Dies öffnet das VBA-Editor-Fenster.
- 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.
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.
- 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.
- 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.
- Wählen Sie die Excel-Datei aus, aus der Sie das Bild extrahieren müssen, und ändern Sie dann die Erweiterung in „zip“.
- 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.
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.
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# Extrahieren von Bildern aus Excel mithilfe der Imageoptions-Klasse und der Getimages-Methoden
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++;
}
}
Wichtige Tipps zum Extrahieren von Bilddateien
Hier sind die Best Practices zum Extrahieren von Bildern aus Excel:
- Verwenden Sie die richtige Methode, z. B. die Webseitenmethode, statt der VBA-Technik.
- Verwenden Sie JPEG- oder PNG-Dateiformate, um die Qualität beizubehalten.
- Stellen Sie sicher, dass die Bilder nach dem Extrahieren ihre ursprüngliche Auflösung behalten.
Zugehörige FAQs:
Wie extrahiere ich ein Diagramm aus Excel?
Um ein Diagramm aus Microsoft Excel zu extrahieren, müssen Sie es kopieren und in ein anderes Programm einfügen oder Sie können es als Foto speichern. Danach können Sie das Diagramm als PDF exportieren.
Gibt es eine Extrahierungs funktion in Excel?
Ja, MS Excel bietet verschiedene integrierte Funktionen, mit denen Sie bestimmte Teile von Textzeichenfolgen extrahieren können. LEFT(), RIGHT(), MID() usw. sind einige der Extrahierungsfunktionen.
Wie exportiert man als Bild aus Excel?
Wählen Sie die Tabellenzellen aus oder klicken Sie auf das Diagramm/Objekt, das Sie als Bild kopieren möchten. Navigieren Sie zur Registerkarte „Start“ und klicken Sie unter der Gruppe „Zwischenablage“ auf den Pfeil neben „Kopieren“ >> und dann auf „Als Bild kopieren“.
Fazit
Ich hoffe, Ihre Frage, wie Sie Bilder aus einer Excel-Tabelle extrahieren, wurde in diesem Blog gut beantwortet. Sie müssen nur die Methoden nacheinander befolgen, um Ihre wertvollen Fotos zu extrahieren.
Auch wenn Ihre Arbeitsmappe beschädigt ist oder Fehler anzeigt, können Sie sich für Folgendes entscheiden Excel Reparieren Werkzeug. Dieses Dienstprogramm hilft Ihnen, beschädigte oder beschädigte Excel-Dateien zu reparieren und alle darin gespeicherten Daten wiederherzustellen.
