Cómo convertir Excel a CSV en Java

Este tutorial explica cómo convertir Excel a CSV en Java. Hay muchas aplicaciones que requieren datos en formato CSV mientras que los datos de origen están disponibles en un archivo de Excel. En este caso, usando Java, convierta Excel a CSV y luego utilícelo donde sea necesario. Puede haber casos en los que se requiera guardar separadores específicos en el archivo CSV para diferenciar los valores recuperados de diferentes columnas. Esto también se puede lograr utilizando el objeto de clase TxtSaveOptions.

Pasos para convertir Excel a CSV en Java

  1. Agregue Aspose.Cells al proyecto usando Maven
  2. Agregue una referencia a TxtSaveOptions y Workbook usando Importar en el programa
  3. Cargue el archivo fuente de Excel en el objeto Libro de trabajo
  4. Crea una instancia de TxtSaveOptions para configurar los parámetros del archivo CSV de salida
  5. Establecer el separador que se utilizará en el archivo CSV de salida
  6. Guarde el archivo de Excel como CSV

En los pasos anteriores, cargamos un archivo de Excel y luego lo guardamos como CSV. Establecemos las características del archivo CSV mediante el uso del objeto de clase TxtSaveOptions. Esta clase proporciona una variedad de opciones, como poner comillas alrededor de todos los valores, borrar el libro de trabajo de origen después de la conversión, indicar si se van a convertir todas las hojas o solo la hoja activa, si se va a convertir la hoja completa o solo una hoja en particular. Se requiere rango para ser transformado y muchos más. Puede guardar el archivo CSV de salida en un archivo físico en el disco o guardarlo en un flujo de memoria según los requisitos.

Código para Conversión de Excel a CSV en Java

Este código inicializa un objeto de clase Workbook y luego crea una instancia de un objeto de clase TxtSaveOptions para configurar los parámetros del archivo CSV resultante. Finalmente, Workbook.save() se usa para generar un archivo CSV. Si desea convertir un archivo de Excel a formato CSV usando un lenguaje que no sea Java, digamos C#, puede consultar el artículo exportar archivos grandes de Excel a CSV en C#.

No se utiliza interoperabilidad ni se requiere MS Excel para esta conversión.

 Español