Lectura de archivo CSV con múltiples codificaciones
Aspose.Cells proporciona el método TxtLoadOptions.setMultiEncoded(), que debe establecer en true para cargar correctamente su archivo CSV con múltiples codificaciones.
La siguiente captura de pantalla muestra un archivo CSV de muestra que contiene dos líneas. La primera línea está en codificación ANSI y la segunda línea está en codificación Unicode
Archivo de entrada
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 hizo ninguna adaptación para la codificación múltiple
La siguiente captura de pantalla muestra el archivo XLSX convertido del archivo CSV anterior después de establecer el método TxtLoadOptions.setMultiEncoded() en verdadero. Como puede ver, el texto Unicode se ha convertido correctamente.
Archivo de salida 2: se establece IsMultiEncoded en verdadero
A continuación se muestra el código de ejemplo que convierte el archivo CSV anterior en formato XLSX adecuadamente.
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);