Dieses Schritt-für-Schritt-Tutorial erklärt, wie Sie Excel-Dateien in Java mit einfachem Code generieren. Es ist sehr üblich, eine Excel-Datei programmgesteuert zu generieren und Daten entweder durch Hardcodierung oder durch Lesen aus einer anderen Quelle und Ausfüllen in das gewünschte Blatt einzugeben. Zu diesem Zweck wird auf jede Zelle zugegriffen und Daten werden gefüllt. Sobald alle Daten ausgefüllt sind, kann die Arbeitsmappe in einem beliebigen Format wie XLSX in diesem Beispiel gespeichert werden.
Schritte zum Generieren einer Excel-Datei in Java
- Fügen Sie mit Maven die Aspose.Cells-Bibliothek zum Projekt hinzu
- Fügen Sie mithilfe von Import im Programm einen Verweis auf die Klassen Workbook, Worksheet und Cells hinzu
- Instanziieren Sie ein Workbook-Klassenobjekt
- Holen Sie sich einen Verweis auf das gewünschte Arbeitsblatt in der Arbeitsmappe
- Holen Sie sich einen Verweis auf die Cells-Auflistung im gewünschten Arbeitsblatt
- Legen Sie mithilfe der Cells-Auflistung Werte in verschiedenen Zellen fest
- Speichern Sie die resultierende Datei als XLSX
Die obigen Schritte beschreiben das Verfahren zum Erstellen einer Excel-Datei mit Java. Die Aspose.Cells-Bibliothek muss hinzugefügt werden, um diesen Code auszuführen. Sie können einige Klassen wie Workbook, Worksheet und Cells importieren, wobei die Cells-Klasse eine Sammlung von Zellen im jeweiligen Arbeitsblatt ist, die Zugriff auf jede einzelne Zelle im Blatt bietet. Verwenden Sie diese Sammlung, legen Sie Werte in den gewünschten Zellen fest und speichern Sie die Arbeitsmappe schließlich in einem Excel-Dateiformat wie XLSX, das in diesem Lernprogramm verwendet wird.
Code zum Erstellen einer Excel-Datei in Java
Dieser Beispielcode kann verwendet werden, um eine Excel-Datei mit Java in Windows, macOS und Linux zu erstellen. In diesem Beispielcode wird ein Workbook-Objekt initialisiert, das eine Sammlung von Arbeitsblättern enthält. Standardmäßig wird ein einzelnes Blatt hinzugefügt, wenn ein Workbook-Objekt erstellt wird. Jedes Arbeitsblatt enthält eine Sammlung von Zellen, die für den Zugriff auf einzelne Zellen unter Verwendung der Adresse wie “A1” usw. verwendet werden. Zeichenfolgenwerte werden für die Zelle festgelegt, Sie können jedoch jeden Wert wie Ganzzahl, Dezimalzahl, Datum und alle anderen von MS unterstützten Typen festlegen Excel. Wenn Sie eine Excel-Datei in ein anderes Format, z. B. XPS, mit einer anderen Sprache als Java, z. B. C#, konvertieren möchten, lesen Sie den Artikel Konvertieren Sie Excel in XPS in C#.
Beachten Sie, dass es nicht erforderlich ist, MS Excel zu installieren oder Interop zu verwenden, um den obigen Beispielcode auszuführen.