How to add a photo to Excel in Java

Bilder zu Excel Dateien hinzuzufügen, hilft dabei, Ihre Tabellenkalkulationen leichter verständlich zu machen. Bilder können Ihre Daten unterstützen, wichtige Punkte hervorheben und das gesamte Aussehen Ihrer Berichte verbessern. In diesem Blogbeitrag erfahren Sie, wie Sie ein Foto in Excel in Java hinzufügen. Wir werden Sie durch jeden Schritt mit einfachen Java-Codebeispielen führen. Am Ende werden Sie in der Lage sein, Bilder schnell und effizient zu Ihren Excel Dateien hinzuzufügen.

Dieser Artikel behandelt Folgendes:

Java Excel-Bibliothek zum Hinzufügen eines Fotos

Aspose.Cells for Java ist eine leistungsstarke Bibliothek für die Arbeit mit Excel Dateien in Java. Sie ermöglicht es Ihnen, Bilder einzufügen, Zellen zu formatieren und Excel Dokumente programmgesteuert zu generieren. Sie können Bilder einfach hinzufügen, verschieben oder die Größe ändern.

Um Aspose.Cells for Java zu installieren, verwenden Sie Maven:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-cells</artifactId>
  <version>25.6</version>
</dependency>

Oder laden Sie es von der offiziellen Veröffentlichungsseite herunter.

Wie man ein Bild in Excel mit Java hinzufügt

Bitte folgen Sie diesen Schritten, um ein Foto in Excel mit Java hinzuzufügen:

  1. Erstellen Sie ein Workbook Objekt.
  2. Greifen Sie auf das gewünschte Arbeitsblatt zu.
  3. Verwenden Sie Pictures.add(), um das Bild einzufügen.
  4. Speichern Sie die Arbeitsmappe.
// Schritt 1: Erstellen Sie eine neue Arbeitsmappe
Workbook workbook = new Workbook();

// Schritt 2: Greifen Sie auf das erste Arbeitsblatt zu
Worksheet worksheet = workbook.getWorksheets().get(0);

// Schritt 3: Laden Sie das Bild
String imagePath = "aspose-Icon.png";
int pictureIndex = worksheet.getPictures().add(1, 1, imagePath);

// Schritt 4: Speichern Sie die Arbeitsmappe
workbook.save("output.xlsx");
How to Add a Photo to Excel in Java

Wie man ein Foto in Excel in Java hinzufügt

Fügen Sie ein Bild basierend auf der Zellreferenz hinzu

Sie können auch ein Bild an einem bestimmten Zellverweis hinzufügen, indem Sie die folgenden Schritte ausführen:

  1. Erstellen Sie ein Workbook Klassenobjekt.
  2. Greifen Sie auf das Zielarbeitsblatt aus der Arbeitsblattsammlung zu.
  3. Fügen Sie Text oder Daten in die entsprechenden Zellen ein.
  4. Verwenden Sie die Methode addPicture(), um das Foto in einer bestimmten Zelle einzufügen.
  5. Setze die Bildgröße oder -position, falls erforderlich.
  6. Speichern Sie die Arbeitsmappe mit der save()-Methode.
// Ein neues Arbeitsbuch erstellen
Workbook workbook = new Workbook();

// Holen Sie sich die Zellenkollektion des ersten Arbeitsblatts.
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();

// Fügen Sie Zeichenfolgenwerte zu den Zellen hinzu.
cells.get("A1").putValue("A1");
cells.get("C10").putValue("C10");

// Fügen Sie ein leeres Bild in die D1-Zelle ein.
Picture picIndex = worksheet.getShapes().addPicture(0, 3, 10, 6, null);
//Shape pic = worksheet.getShapes().get(picIndex.getId());

// Geben Sie die Formel an, die sich auf den Quellbereich von Zellen bezieht.
picIndex.setFormula("=A1:C10");

// Aktualisieren Sie den ausgewählten Wert der Formen im Arbeitsblatt
worksheet.getShapes().updateSelectedValue();

// Speichern Sie die Excel-Datei
workbook.save("output.out.xlsx");
Fügen Sie ein Bild basierend auf der Zellreferenz ein

Fügen Sie ein Bild basierend auf der Zellreferenz hinzu

Erhalten Sie eine kostenlose Lizenz

Sie können eine kostenlose vorübergehende Lizenz anfordern, um alle Funktionen ohne Einschränkungen zu bewerten. Besuchen Sie die temporary license page, um Ihre heute zu erhalten.

Bild zu Excel hinzufügen: Kostenlose Ressourcen

Erkunden Sie weitere Aspose-Ressourcen, um Ihre Excel-Automatisierungsprojekte zu verbessern:

Schlussfolgerung

In diesem Artikel haben wir gelernt, wie man ein Foto in Excel mit Java und Aspose.Cells hinzufügt. Mit einfachem Code können Sie Ihre Arbeitsblätter mit Bildern verbessern. Probieren Sie es aus und erkunden Sie weitere Funktionen in Aspose.Cells for Java.

Wenn Sie Hilfe benötigen, besuchen Sie unser support forum.

Siehe auch