Lesen Sie die Excel-Datei Java

Bei der Arbeit mit verschiedenen Datensätzen im Excel-Format, sei es die alten XLS Dateien oder das moderne XLSX-Format, ist ein robuster Excel-Reader in Java unerlässlich. In diesem Blogbeitrag werden wir die Details des Lesens von Excel Dateien in Java untersuchen.

Warum Excel Dateien-Reader in Java?

Datenzugänglichkeit: Excel ist ein allgegenwärtiges Werkzeug zur Datenspeicherung und -analyse. Die Möglichkeit, Excel Dateien programmgesteuert in Java zu lesen, öffnet die Tür zu einer Vielzahl von Daten, die in verschiedenen Anwendungen genutzt werden können.

Legacy-Unterstützung: Legacy-Systeme speichern Daten häufig im älteren XLS-Format. Ein leistungsfähiger Excel-Reader in Java ermöglicht Ihnen die nahtlose Arbeit mit diesen Legacy Dateien und gewährleistet so die Kompatibilität mit einer Vielzahl von Datensätzen.

Modernes Datenhandling: Mit der Verbreitung des XLSX-Formats können moderne Excel Dateien mühelos in Java gelesen werden. Dieses Format unterstützt erweiterte Funktionen wie mehrere Blätter, umfangreiche Formatierung und verbesserte Datenspeicherung.

Lesen Sie eine Excel-Datei in Java

Sie können Daten problemlos aus Excel-Arbeitsblättern lesen. Befolgen Sie einfach die folgenden Schritte, um Excel Dateien in Java zu lesen:

  • Konfigurieren Sie Conholdate.Total für Java in Ihrer Umgebung.
  • Laden Sie die Excel-Quelldatei mit einem Objekt der Workbook Klasse.
  • Greifen Sie mit der Worksheets-Eigenschaft auf alle Arbeitsblätter zu.
  • Durchlaufen Sie jedes Arbeitsblatt mit einer For-Schleife.
  • Iterieren Sie jede Zeile und extrahieren Sie Werte in jeder Spalte.
  • Drucken Sie den Zellenwert auf der Konsole aus oder verarbeiten Sie ihn entsprechend Ihren Anforderungen.

Der folgende Beispielcode zeigt, wie eine Excel-Datei in Java gelesen wird:

// Excel-Datei laden
Workbook wb = new Workbook("workbook.xlsx");

// Holen Sie sich alle Arbeitsblätter
WorksheetCollection collection = wb.getWorksheets();

// Gehen Sie alle Arbeitsblätter durch
for (int worksheetIndex = 0; worksheetIndex < collection.getCount(); worksheetIndex++) {

  // Rufen Sie das Arbeitsblatt mithilfe seines Index ab
  Worksheet worksheet = collection.get(worksheetIndex);

  // Arbeitsblattnamen drucken
  System.out.print("Worksheet: " + worksheet.getName());

  // Ermitteln Sie die Anzahl der Zeilen und Spalten
  int rows = worksheet.getCells().getMaxDataRow();
  int cols = worksheet.getCells().getMaxDataColumn();

  // Durch die Reihen schleifen
 for (int i = 0; i < rows; i++) {

    // Durchlaufen Sie jede Spalte in der ausgewählten Zeile
   for (int j = 0; j < cols; j++) {
        // Pring-Zellenwert
	System.out.print(worksheet.getCells().get(i, j).getValue() + " | ");
    }
    // Zeilenumbruch drucken
    System.out.println(" ");
  }
}

Analysieren Sie Daten aus einer bestimmten Excel-Tabelle in Java

Manchmal müssen Sie möglicherweise bestimmte Daten aus einem Arbeitsblatt extrahieren, anstatt die gesamte Arbeitsmappe mit mehreren Blättern zu verarbeiten. Sie müssen die folgenden Schritte ausführen, um mit Java Daten aus einer Excel-Datei in einem bestimmten Arbeitsblatt zu lesen:

  • Installieren Sie Conholdate.Total für Java in Ihrem System.
  • Erstellen Sie eine Instanz der Workbook Klasse.
  • Greifen Sie auf ein beliebiges Arbeitsblatt zu, indem Sie dessen Namen oder einen nullbasierten Index angeben.
  • Rufen Sie die zuletzt ausgefüllte Zeile und Spalte mit den Eigenschaften „MaxDataRow“ und „MaxDataColumn“ ab.
  • Durchlaufen Sie jede Zeile und Spalte.
  • Ermitteln Sie den Zellwert.

Der folgende Codeausschnitt zeigt, wie man mit Java Daten aus einem bestimmten Arbeitsblatt in Excel liest:

// Excel-Datei laden
Workbook wb = new Workbook("workbook.xlsx");

// Holen Sie sich eine Referenz des Arbeitsblatts
Worksheet worksheet = wb.getWorksheets().get(0);

// Ermitteln Sie die Anzahl der Zeilen und Spalten
int rows = worksheet.getCells().getMaxDataRow();
int cols = worksheet.getCells().getMaxDataColumn();

// Durch die Reihen schleifen
for (int i = 0; i < rows; i++) {

  // Durchlaufen Sie jede Spalte in der ausgewählten Zeile
 for (int j = 0; j < cols; j++) {

    // Zellwert drucken
    System.out.print(worksheet.getCells().get(i, j).getValue() + " | ");

  }
  // Zeilenumbruch drucken
  System.out.println(" ");
}

Kostenlose Evaluierungslizenz

Sie können eine kostenlose temporäre Lizenz anfordern, um Excel Dateien zu analysieren und alle Funktionen ohne Einschränkungen zu testen.

Zusammenfassung

Dieser Blogbeitrag lässt Sie in die Welt der Excel-Datenextraktion in Java eintauchen und verleiht Ihren Anwendungen die Möglichkeit, die in Excel XLS XLSX-Tabellen gespeicherten Informationen zu nutzen. Mit den Schritten und dem Code können Sie das Java-Programm entwickeln, um einen Excel-Reader in Java zu erstellen, der alle Daten oder ein bestimmtes Arbeitsblatt gemäß Ihren Anforderungen analysiert. Wenn Sie darüber hinaus einen Ihrer Anwendungsfälle oder Anforderungen besprechen möchten, können Sie sich gerne im Forum an uns wenden.

FAQs

Wie kann ich eine Excel-Datei in Java lesen?

Um eine Excel-Datei in Java zu lesen, können Sie Bibliotheken wie Conholdate.Total für Java verwenden. Befolgen Sie die im Blogbeitrag beschriebenen Schritte, um die Bibliothek zu konfigurieren, die Excel-Datei zu laden und Daten aus Arbeitsblättern zu extrahieren.

Welche Rolle spielt die Workbook Klasse beim Lesen von Excel Dateien?

Die Workbook Klasse implementiert das allgemeine Konzept der Bearbeitung von Excel Dateien in Java. Es stellt die gesamte Excel-Arbeitsmappe dar und bietet Methoden für den Zugriff auf Arbeitsblätter, Zeilen, Spalten und Zellenwerte.

Gibt es eine Möglichkeit, alle Zeilen und Spalten in einem Excel-Arbeitsblatt zu durchlaufen?

Ja, der Blogbeitrag beschreibt einen allgemeinen Ansatz zum Durchlaufen aller Zeilen und Spalten in einem Arbeitsblatt. Dabei werden Schleifen verwendet und auf Zellwerte zugegriffen, um die Daten nach Bedarf zu verarbeiten.

Kann ich die extrahierten Daten zur weiteren Verarbeitung in meiner Java-Anwendung verwenden?

Absolut! Sobald Sie mit Java Daten aus der Excel-Datei extrahiert haben, können Sie diese entsprechend den Anforderungen Ihrer Anwendung verwenden. Dies kann das Speichern der Daten, das Durchführen von Berechnungen oder das Anzeigen auf einer Benutzeroberfläche umfassen.

Siehe auch