Das Dateiformat CSV wird verwendet, um kommagetrennte Werte zu speichern. Die Konvertierung von CSV in Excel ist hilfreich, wenn die Eingabedaten Zahlen enthalten und Sie einige Berechnungen durchführen müssen. Ebenso ist die Konvertierung von Excel in CSV in einigen Szenarien hilfreich, z. B. in einigen Fällen bei der Serialisierung von Daten. Lassen Sie uns die Interkonvertierung zwischen CSV und Excel Dateiformat (XLS oder XLSX) im Detail mit der Aspose.Cells for Java-API untersuchen:

CSV zu Excel und Excel zu CSV Konverter API – Installation

Um diese Dateiformate zu konvertieren, müssen Sie zunächst Aspose.Cells for Java API in Ihrer Java-Umgebung konfigurieren. Auf diese Weise können Sie die Anforderungen mit nur wenigen Codezeilen erfüllen. Die API kümmert sich um den Rest der Aufgaben und Aktivitäten. Sie können es entweder durch Herunterladen der JAR Datei oder durch Hinzufügen der folgenden Maven-Repository-Spezifikationen einrichten:

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Abhängigkeit:

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

Nachdem Sie die API erfolgreich installiert und konfiguriert haben, lernen Sie die Konvertierungsdateiformate CSV und Excel (XLSX/XLS) kennen.

Konvertieren Sie CSV in Excel (XLSX/XLS) mit Java

Einer der beliebtesten Anwendungsfälle für die Konvertierung von CSV in Excel ist, wenn Sie einige Werte in eine Tabelle im Excel-Arbeitsblatt einfügen müssen. Ebenso gibt es viele Möglichkeiten und Anwendungsfälle, in denen Sie diese Konvertierung möglicherweise durchführen müssen. Um dies einfach und unkompliziert zu halten, betrachten wir als Beispiel eine einfache CSV Datei:

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

Lassen Sie uns die folgenden Schritte ausführen, um eine CSV Datei in eine Excel Datei zu konvertieren:

  1. Initialisieren Sie das Klassenobjekt LoadOptions.
  2. Geben Sie FileFormatType als CSV an
  3. Instanziieren Sie ein Objekt der Klasse Workbook.
  4. Speichern Sie die ausgegebene Excel Datei

Das folgende code snippet zeigt, wie Sie CSV mit Java in Excel (XLSX/XLS) konvertieren:

// Öffnen von CSV Dateien
// Erstellen des CSV LoadOptions objekts
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// Erstellen eines Workbook objekts mit CSV Dateipfad und den loadOptions
// Objekt
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);

Der folgende Screenshot zeigt die mit dem obigen code snippet generierte Excel-Ausgabedatei:

Konvertieren Sie Excel-CSV

Konvertieren Sie Excel (XLSX/XLS) mit Java in CSV

Die Konvertierung von Excel (XLSX/XLS) in CSV ist ebenfalls ein wichtiger Anwendungsfall. Da wir bereits eine Excel Datei erstellt haben, betrachten wir sie als Eingabedatei, um mit der Konvertierung fortzufahren. Dies kann die hohe Genauigkeit zwischen der Konvertierung von CSV und Excel Dateien erklären, die wir bereits konvertiert haben. Lassen Sie uns die folgenden Schritte ausführen, um Excel (XLSX/XLS) mit Java in CSV zu konvertieren.

  1. Laden Sie die Excel-Eingabedatei mit dem Konstruktor Workbook.
  2. Speichern Sie die CSV-Ausgabedatei, indem Sie die CSV Datei SaveFormat angeben

Das folgende code snippet zeigt, wie Sie Excel (XLSX/XLS) in CSV in Java konvertieren:

// Laden Sie die Eingabe-Excel Datei
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");

// Speichern Sie die CSV-Ausgabedatei
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);

Nach dem Konvertieren der Excel-Eingabedatei können Sie die CSV-Ausgabedatei mit der Datei vergleichen, die oben im ersten Beispiel verwendet wurde. Sie werden feststellen, dass die Ausgabedateien identisch sind. Diese hohe Wiedergabetreue spricht Bände über die Effizienz dieser Dateiformatkonvertierungen.

Fazit

Kurz gesagt, wir haben gelernt, wie einfach wir mit Java eine Excel Datei in CSV und CSV in Excel konvertieren können. Wenn Sie jedoch ein Problem mit der Konfiguration oder Konvertierung bemerken, wenden Sie sich bitte an uns unter Free Support Forum. Wir helfen Ihnen gerne weiter!

Siehe auch