In diesem Tutorial lernen wir, wie man eine Excel-Datei in Java aktualisiert. Obwohl wir Excel-Dateien in MS Excel manuell aktualisieren können, ist es jedoch nicht immer möglich oder durchführbar, Excel-Dateien manuell zu aktualisieren, sagen wir, dass große Datenmengen aktualisiert oder Daten aus einer anderen Quelle, z. B. einer Datenbank, exportiert werden sollen. Hier ergibt sich die Notwendigkeit einer automatisierten Methode zur Durchführung dieser Aufgabe, die Sie mithilfe der Schritte in dieser Anleitung durchführen können. Hier sind die Schritte zum Aktualisieren der Excel-Datei in Java und schließlich zum Speichern in einem Excel-Format, sagen wir XLSX in diesem Tutorial.
Schritte zum Aktualisieren der Excel-Datei in Java
- Fügen Sie mithilfe des Maven-Repositorys einen Verweis auf die Aspose.Cells-Bibliothek im Projekt hinzu
- Fügen Sie mithilfe von Import im Programm einen Verweis auf die Klassen Workbook und Cell hinzu
- Laden Sie die zu aktualisierende Arbeitsmappe
- Holen Sie sich einen Verweis auf die gewünschte Zelle im ersten Blatt und aktualisieren Sie den Wert der Zielzelle
- Holen Sie sich einen Verweis auf eine andere Zelle im zweiten Blatt und aktualisieren Sie die Formel in der Zelle
- Rufen Sie die Funktion computeFormula auf, wenn die Formel geändert wird
- Speichern Sie die aktualisierte Datei als XLSX
In den obigen Schritten haben wir beobachtet, dass eine Excel-Datei geladen und dann auf das erste Blatt zugegriffen wird. Sie können auf jedes Blatt verweisen, dessen Daten aktualisiert werden sollen, indem Sie den Blattnamen oder einen nullbasierten Index verwenden. Greifen Sie mithilfe der Blattreferenz auf die Zellensammlung im Blatt zu und erhalten Sie Zugriff auf jede Zelle und aktualisieren Sie den Wert oder die Formel darin. Rufen Sie schließlich die zugehörigen Funktionen auf, die gemäß den Änderungen in der Datei erforderlich sind. Hier in diesem Tutorial rufen wir die Funktion computeFormula auf, wenn die Formel aktualisiert wird. Abschließend speichern wir die Arbeitsmappe auf der Disc. Hier ist der Beispielcode, der die vorhandene Excel-Datei in Java aktualisiert.
Code zum Schreiben von Daten in Excel in Java
In diesem Beispielcode haben wir den Java-Code zum Schreiben von Daten in eine Excel-Tabelle überprüft. Wenn Sie Daten in einer anderen Sprache, z. B. C#, in eine Excel-Datei schreiben möchten, lesen Sie den Artikel So bearbeiten Sie Excel-Dateien in C#.
Wir brauchen kein Drittanbieter-Tool wie MS Excel zu installieren oder es besteht keine Notwendigkeit, Interop für diesen Prozess zu verwenden.