Erstellen Sie eine Excel-Datei in Java

Sheeraz Gul 15 Februar 2024
  1. Erstellen Sie eine Excel-Datei in Java
  2. Verwenden Sie die Apache POI-Bibliothek, um eine Excel-Datei in Java zu erstellen
Erstellen Sie eine Excel-Datei in Java

Dieses Tutorial zeigt, wie Sie eine Excel-Datei in Java erstellen.

Erstellen Sie eine Excel-Datei in Java

Die Excel-Tabellen haben Zellen zum Speichern von Daten, aber es ist schwierig, Excel-Dateien in Java zu erstellen, zu lesen und zu schreiben. Keine eingebaute Bibliothek in Java bietet die Operationen im Zusammenhang mit Excel-Dateien.

Das Erstellen einer Excel-Datei kann mit dem Java IO-Paket erreicht werden, aber wir können keine Excel-Dateien mit dem Java IO-Paket lesen und schreiben. Versuchen wir ein Beispiel zum Erstellen einer Excel-Datei mit dem Java IO-Paket:

package delftstack;

import java.io.*;

public class Example {
  public static void main(String[] args) throws IOException, FileNotFoundException {
    String File_Name = "Demodelftstack.xlsx";
    FileOutputStream Excel_File = new FileOutputStream(File_Name);
    Excel_File.close();
    System.out.println("An Excel File has been created.");
  }
}

Der obige Code erstellt eine Excel-Datei mit dem Java IO-Paket. Siehe Ausgabe:

An Excel File has been created.

Excel-Datei mit Java IO erstellen

Der Apache POI ist eine Drittanbieter-API, die Excel-Operationen ausführen kann, einschließlich Erstellen, Lesen und Schreiben.

Verwenden Sie die Apache POI-Bibliothek, um eine Excel-Datei in Java zu erstellen

Apache POI (Poor Obfuscation Implementation) ist eine Drittanbieter-API zur Verarbeitung von Microsoft-Dokumenten. Diese API bietet zwei Methoden, die mit verschiedenen Versionen von MS Excel funktionieren:

  1. HSSF (Horrible SpreadSheet Format): Wird verwendet, um mit Excel 2003 und früheren Versionen zu arbeiten.
  2. XSSF (XML SpreadSheet Format): Wird verwendet, um mit Excel 2007 und späteren Versionen zu arbeiten.

Bevor Sie mit dieser API arbeiten, fügen Sie diese API dem Erstellungspfad Ihres Projekts hinzu. Folgen Sie den unteren Schritten:

  • Laden Sie die Apache POI-Bibliothek von hier herunter.
  • Klicken Sie mit der rechten Maustaste auf Ihr Projekt und gehen Sie zu Eigenschaften.
  • Gehen Sie in den Eigenschaften zu Java Build Path.
  • Klicken Sie auf Externe Jars hinzufügen.
  • Wählen Sie die Download-Datei aus.
  • Klicken Sie auf Übernehmen und schließen.

Die obigen Schritte fügen die Apache-POI-Bibliothek zu Ihrem Erstellungspfad hinzu. Wir können die Bibliothek auch durch Maven-Abhängigkeit hinzufügen; fügen Sie die folgende Abhängigkeit zu pom.xml Ihres Projekts hinzu:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>5.2.0</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>5.2.0</version>
</dependency>

Lassen Sie uns das HSSFWorkBook verwenden, um eine Excel-Datei in Java zu erstellen:

package delftstack;

import java.io.*;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Workbook;

public class Example {
  public static void main(String[] args) throws FileNotFoundException, IOException {
    // instance of Workbook class
    Workbook Demo_WorkBook = new HSSFWorkbook();
    // excel file at the specified location
    OutputStream Excel_File = new FileOutputStream("delftstack.xlsx");
    System.out.println("An Excel File has been created.");
    Demo_WorkBook.write(Excel_File);
  }
}

Der obige Code erstellt eine Excel-Datei. Siehe Ausgabe:

Verwendete Excel-Datei Apache POI

An Excel File has been created.
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - Java Excel