CSV a XMLJava

El archivo CSV (valores separados por comas) contiene valores de datos separados por comas. Cada línea en un CSV es un nuevo registro. Los archivos CSV se usan comúnmente para transferir datos de un sistema de almacenamiento a otro. En ciertos casos, es posible que necesitemos exportar datos de CSV a XML. Los archivos XML permiten almacenar y transportar datos sin depender de herramientas de software o hardware. En este artículo, aprenderemos cómo convertir un archivo CSV a formato XML usando Java.

En este artículo se tratarán los siguientes temas:

  1. API Java del convertidor de CSV a XML
  2. Convertir CSV a XML
  3. Convertir CSV a XML con opciones

Convertidor de CSV a XML API de Java

Para convertir CSV a XML, utilizaremos la API Aspose.Cells for Java. Es una API rica en funciones, potente y fácil de usar para trabajar con hojas de trabajo asociadas a Microsoft Excel dentro de las aplicaciones Java. Permite crear, editar, convertir y renderizar los formatos de Microsoft Excel a diferentes formatos.

La clase Workbook de la API representa una hoja de cálculo de Excel con una o varias hojas de trabajo. Proporciona varios métodos para abrir y guardar los archivos nativos de Excel. También permite copiar datos de otros libros de trabajo, combinar dos libros de trabajo y proteger la hoja de cálculo de Excel. El método save() de esta clase permite guardar los libros de trabajo en los formatos especificados. La clase TxtLoadOptions de la API representa las opciones para cargar archivos de texto o CSV.

Descargue el JAR de la API o agregue la siguiente configuración pom.xml en una aplicación Java basada en 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>

Convertir CSV a XML en Java

Podemos convertir fácilmente archivos CSV a XML siguiendo los pasos que se detallan a continuación:

  1. Cargue el archivo CSV usando la clase Workbook.
  2. Guarde el archivo XML utilizando el método save(). Toma la ruta del archivo XML de salida como argumento.

El ejemplo de código que se muestra a continuación muestra cómo convertir un archivo CSV a XML utilizando Java.

// Este ejemplo de código demuestra cómo convertir un archivo CSV a un XML.
// Cargue el archivo CSV
Workbook workbook = new Workbook("C:\\SampleCSV.csv");

// Guardarlo como XML
workbook.save("C:\\CSVtoXML_out.xml");
Convertir CSV a XML en Java

Convierta CSV a XML con opciones en Java

Podemos convertir archivos CSV a XML usando opciones avanzadas siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cree una instancia de la clase TxtLoadOptions.
  2. A continuación, especifique varias opciones de carga.
  3. Después de eso, cargue el archivo CSV usando la clase Document con el objeto TxtLoadOptions.
  4. Guarde el archivo XML utilizando el método save(). Toma la ruta del archivo de salida como argumento.

El ejemplo de código que se muestra a continuación muestra cómo convertir un archivo CSV a XML con opciones avanzadas usando Java.

// Este ejemplo de código demuestra cómo convertir un archivo CSV a un XML con opciones.
// Inicializar las opciones de carga de TXT
TxtLoadOptions options = new TxtLoadOptions();
options.setMultiEncoded(true);

// Cargue el archivo CSV en Workbook
Workbook workbook = new Workbook("C:\\MultiEncoded.csv", options);

// Guardarlo como XML
workbook.save("C:\\CSVtoXML_out.xml");

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido cómo convertir CSV a formato XML mediante programación en Java. También hemos visto cómo especificar varias opciones de carga al convertir CSV a XML. Además, puede obtener más información sobre Aspose.Cells for Java API utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en foro.

Ver también