Lectura del archivo CSV con múltiples codificaciones

Contents
[ ]

Aspose.Cells proporciona el método TxtLoadOptions.setMultiEncoded(), que debe configurar paraverdadero para cargar correctamente su archivo CSV con múltiples codificaciones.

La siguiente captura de pantalla muestra un archivo de muestra CSV que contiene dos líneas. La primera línea está enANSI codificación y la segunda línea está enUnicode codificación

Fichero de entrada

todo:imagen_alternativa_texto

La siguiente captura de pantalla muestra el archivo XLSX convertido del archivo CSV anterior sin establecer el método TxtLoadOptions.setMultiEncoded() en verdadero. Como puede ver, el texto Unicode no se convirtió correctamente.

Archivo de salida 1: no se realizaron adaptaciones para la codificación múltiple

todo:imagen_alternativa_texto

La siguiente captura de pantalla muestra el archivo XSLX convertido del archivo CSV anterior después de configurar el método TxtLoadOptions.setMultiEncoded() en verdadero. Como puede ver, el texto Unicode ahora se convierte correctamente.

Archivo de salida 2: IsMultiEncoded se establece en verdadero

todo:imagen_alternativa_texto

A continuación se muestra el código de muestra que convierte correctamente el archivo CSV anterior al formato XLSX.

Java

 String filePath = "F:\\Downloads\\MutliEncoded.csv";

//Set Multi Encoded Property to True

TxtLoadOptions options = new TxtLoadOptions();

options.setMultiEncoded(true);

//Load the CSV file into Workbook

Workbook workbook = new Workbook(filePath, options);

//Save it in XLSX format

workbook.save(filePath + ".out.xlsx", SaveFormat.XLSX);