CSV a XML Java

Il file CSV (Comma Separated Values) contiene valori di dati separati da virgole. Ogni riga in un CSV è un nuovo record. I file CSV sono comunemente usati per trasferire dati da un sistema di archiviazione a un altro. In alcuni casi, potrebbe essere necessario esportare i dati da CSV a XML. I file XML consentono di archiviare e trasportare dati senza dipendere da strumenti software o hardware. In questo articolo impareremo come convertire un file CSV in formato XML usando Java.

In questo articolo verranno trattati i seguenti argomenti:

  1. API Java del convertitore CSV in XML
  2. Converti CSV in XML
  3. Converti CSV in XML con Opzioni

Convertitore CSV in XML API Java

Per convertire CSV in XML, utilizzeremo l’API Aspose.Cells for Java. È un’API ricca di funzionalità, potente e facile da usare per lavorare con fogli di lavoro associati a Microsoft Excel all’interno delle applicazioni Java. Consente la creazione, la modifica, la conversione e il rendering dei formati Microsoft Excel in diversi formati.

La classe Workbook dell’API rappresenta un foglio di calcolo Excel con uno o più fogli di lavoro. Fornisce vari metodi per aprire e salvare i file Excel nativi. Consente inoltre di copiare dati da altre cartelle di lavoro, combinare due cartelle di lavoro e proteggere il foglio di calcolo Excel. Il metodo save() di questa classe consente di salvare le cartelle di lavoro nei formati specificati. La classe TxtLoadOptions dell’API rappresenta le opzioni per il caricamento di file di testo o CSV.

Si prega di scaricare il JAR dell’API o aggiungere la seguente configurazione pom.xml in un’applicazione Java basata su Maven.

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

Converti CSV in XML in Java

Possiamo convertire facilmente i file CSV in XML seguendo i passaggi indicati di seguito:

  1. Carica il file CSV utilizzando la classe Workbook.
  2. Salva il file XML usando il metodo save(). Prende il percorso del file XML di output come argomento.

L’esempio di codice riportato di seguito mostra come convertire un file CSV in XML utilizzando Java.

// Questo esempio di codice mostra come convertire un file CSV in un XML.
// Carica il file CSV
Workbook workbook = new Workbook("C:\\SampleCSV.csv");

// Salvalo come XML
workbook.save("C:\\CSVtoXML_out.xml");
Converti CSV in XML in Java

Converti CSV in XML con Opzioni in Java

Possiamo convertire i file CSV in XML utilizzando le opzioni avanzate seguendo i passaggi indicati di seguito:

  1. Innanzitutto, crea un’istanza della classe TxtLoadOptions.
  2. Quindi, specifica varie opzioni di caricamento.
  3. Successivamente, carica il file CSV utilizzando la classe Document con l’oggetto TxtLoadOptions.
  4. Salva il file XML usando il metodo save(). Prende il percorso del file di output come argomento.

L’esempio di codice riportato di seguito mostra come convertire un CSV in XML con opzioni avanzate utilizzando Java.

// Questo esempio di codice mostra come convertire un file CSV in un XML con opzioni.
// Inizializza le opzioni di caricamento TXT
TxtLoadOptions options = new TxtLoadOptions();
options.setMultiEncoded(true);

// Carica il file CSV nella cartella di lavoro
Workbook workbook = new Workbook("C:\\MultiEncoded.csv", options);

// Salvalo come XML
workbook.save("C:\\CSVtoXML_out.xml");

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.

Conclusione

In questo articolo, abbiamo imparato come convertire il formato CSV in formato XML in modo programmatico in Java. Abbiamo anche visto come specificare varie opzioni di caricamento durante la conversione di CSV in XML. Inoltre, puoi saperne di più su Aspose.Cells per l’API Java utilizzando la documentazione. In caso di ambiguità, non esitare a contattarci su forum.

Guarda anche