CSV till XML Java

CSV-filen (Comma Separated Values) innehåller datavärden separerade med kommatecken. Varje rad i en CSV är ett nytt rekord. CSV-filer används vanligtvis för att överföra data från ett lagringssystem till ett annat. I vissa fall kan vi behöva exportera data från CSV till XML. XML-filer tillåter lagring och transport av data utan att vara beroende av mjukvara eller hårdvaruverktyg. I den här artikeln kommer vi att lära oss hur man konverterar en CSV-fil till XML-format med Java.

Följande ämnen ska behandlas i den här artikeln:

  1. CSV till XML Converter Java API
  2. Konvertera CSV till XML
  3. Konvertera CSV till XML med alternativ

CSV till XML Converter Java API

För att konvertera CSV till XML kommer vi att använda Aspose.Cells for Java API. Det är ett funktionsrikt, kraftfullt och lättanvänt API för att arbeta med Microsoft Excel-relaterade kalkylblad i Java-applikationerna. Det gör det möjligt att skapa, redigera, konvertera och rendera Microsoft Excel-format till olika format.

Klassen Arbetsbok i API:t representerar ett Excel-kalkylblad med ett eller flera kalkylblad. Det tillhandahåller olika metoder för att öppna och spara de ursprungliga Excel-filerna. Det gör det också möjligt att kopiera data från andra arbetsböcker, kombinera två arbetsböcker och skydda Excel-kalkylarket. Metoden save() för den här klassen tillåter att arbetsböckerna sparas i de angivna formaten. Klassen TxtLoadOptions i API:t representerar alternativen för att ladda text- eller CSV-filer.

Vänligen antingen ladda ner JAR för API:t eller lägg till följande pom.xml-konfiguration i en Maven-baserad Java-applikation.

<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>

Konvertera CSV till XML i Java

Vi kan enkelt konvertera CSV-filer till XML genom att följa stegen nedan:

  1. Ladda CSV-filen med klassen Workbook.
  2. Spara XML-filen med metoden save(). Den tar XML-filens sökväg som ett argument.

Kodexemplet nedan visar hur man konverterar en CSV-fil till XML med Java.

// Detta kodexempel visar hur man konverterar en CSV-fil till en XML.
// Ladda CSV-filen
Workbook workbook = new Workbook("C:\\SampleCSV.csv");

// Spara det som XML
workbook.save("C:\\CSVtoXML_out.xml");
Konvertera CSV till XML i Java

Konvertera CSV till XML med alternativ i Java

Vi kan konvertera CSV-filer till XML med hjälp av avancerade alternativ genom att följa stegen nedan:

  1. Skapa först en instans av klassen TxtLoadOptions.
  2. Ange sedan olika laddningsalternativ.
  3. Därefter laddar du CSV-filen med klassen Document med TxtLoadOptions-objektet.
  4. Spara XML-filen med metoden save(). Den tar utdatafilens sökväg som ett argument.

Kodexemplet nedan visar hur man konverterar en CSV till XML med avancerade alternativ med Java.

// Detta kodexempel visar hur man konverterar en CSV-fil till en XML med alternativ.
// Initiera TXT-laddningsalternativ
TxtLoadOptions options = new TxtLoadOptions();
options.setMultiEncoded(true);

// Ladda CSV-filen i arbetsboken
Workbook workbook = new Workbook("C:\\MultiEncoded.csv", options);

// Spara det som XML
workbook.save("C:\\CSVtoXML_out.xml");

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har vi lärt oss hur man konverterar CSV till XML-format programmatiskt i Java. Vi har också sett hur man anger olika laddningsalternativ när man konverterar CSV till XML. Dessutom kan du lära dig mer om Aspose.Cells for Java API med hjälp av dokumentationen. I händelse av oklarheter, vänligen kontakta oss på forum.

Se även