CSV zu XML-Java

Die Datei CSV (Comma Separated Values) enthält durch Kommas getrennte Datenwerte. Jede Zeile in einer CSV-Datei ist ein neuer Datensatz. CSV-Dateien werden häufig verwendet, um Daten von einem Speichersystem auf ein anderes zu übertragen. In bestimmten Fällen müssen wir möglicherweise Daten von CSV nach XML exportieren. XML-Dateien ermöglichen das Speichern und Transportieren von Daten, ohne von Software- oder Hardware-Tools abhängig zu sein. In diesem Artikel erfahren Sie, wie Sie eine CSV-Datei mit Java in das XML-Format konvertieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

  1. CSV-zu-XML-Konverter-Java-API
  2. CSV in XML konvertieren
  3. CSV in XML mit Optionen konvertieren

CSV-zu-XML-Konverter Java-API

Zum Konvertieren von CSV in XML verwenden wir die API Aspose.Cells for Java. Es ist eine funktionsreiche, leistungsstarke und einfach zu verwendende API, um mit Microsoft Excel-assoziierten Arbeitsblättern innerhalb der Java-Anwendungen zu arbeiten. Es ermöglicht das Erstellen, Bearbeiten, Konvertieren und Rendern der Microsoft Excel-Formate in verschiedene Formate.

Die Klasse Workbook der API repräsentiert eine Excel-Tabelle mit einem oder mehreren Arbeitsblättern. Es bietet verschiedene Methoden zum Öffnen und Speichern der nativen Excel-Dateien. Es ermöglicht auch das Kopieren von Daten aus anderen Arbeitsmappen, das Kombinieren von zwei Arbeitsmappen und das Schützen der Excel-Tabelle. Die Methode save() dieser Klasse ermöglicht das Speichern der Arbeitsmappen in den angegebenen Formaten. Die Klasse TxtLoadOptions der API stellt die Optionen zum Laden von Text- oder CSV-Dateien dar.

Bitte downloaden Sie entweder die JAR-Datei der API oder fügen Sie die folgende pom.xml-Konfiguration in einer Maven-basierten Java-Anwendung hinzu.

<repository>  
    <id>AsposeJavaAPI</id>  
    <name>Aspose Java API</name>  
    <url>https://repository.aspose.com/repo/</url>  
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>22.6</version>
</dependency>

Konvertieren Sie CSV in XML in Java

Wir können CSV-Dateien einfach in XML konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie die CSV-Datei mithilfe der Workbook Klasse.
  2. Speichern Sie die XML-Datei mit der Methode save(). Als Argument wird der XML-Ausgabedateipfad verwendet.

Das unten angegebene Codebeispiel zeigt, wie eine CSV-Datei mit Java in XML konvertiert wird.

// Dieses Codebeispiel zeigt, wie eine CSV-Datei in eine XML-Datei konvertiert wird.
// Laden Sie die CSV-Datei
Workbook workbook = new Workbook("C:\\SampleCSV.csv");

// Speichern Sie es als XML
workbook.save("C:\\CSVtoXML_out.xml");
Konvertieren Sie CSV in XML in Java

Konvertieren Sie CSV in XML mit Optionen in Java

Wir können CSV-Dateien mit erweiterten Optionen in XML konvertieren, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie zunächst eine Instanz der TxtLoadOptions-Klasse.
  2. Geben Sie als Nächstes verschiedene Ladeoptionen an.
  3. Laden Sie danach die CSV-Datei mithilfe der Document-Klasse mit dem TxtLoadOptions-Objekt.
  4. Speichern Sie die XML-Datei mit der Methode save(). Es nimmt den Pfad der Ausgabedatei als Argument.

Das unten angegebene Codebeispiel zeigt, wie Sie mit Java eine CSV-Datei mit erweiterten Optionen in XML konvertieren.

// Dieses Codebeispiel zeigt, wie Sie eine CSV-Datei mit Optionen in eine XML-Datei konvertieren.
// TXT-Ladeoptionen initialisieren
TxtLoadOptions options = new TxtLoadOptions();
options.setMultiEncoded(true);

// Laden Sie die CSV-Datei in Workbook
Workbook workbook = new Workbook("C:\\MultiEncoded.csv", options);

// Speichern Sie es als XML
workbook.save("C:\\CSVtoXML_out.xml");

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie man CSV programmgesteuert in Java in das XML-Format konvertiert. Wir haben auch gesehen, wie verschiedene Ladeoptionen beim Konvertieren von CSV in XML angegeben werden. Außerdem können Sie mithilfe der Dokumentation mehr über Aspose.Cells for Java API erfahren. Im Falle von Unklarheiten können Sie sich gerne über Forum an uns wenden.

Siehe auch