Lettura di file CSV con codifiche multiple

Contents
[ ]

Aspose.Cells fornisce il metodo TxtLoadOptions.setMultiEncoded(), che è necessario impostare su true per caricare correttamente il file CSV con più codifiche.

La seguente schermata mostra un file CSV di esempio che contiene due righe. La prima riga è in codifica ANSI e la seconda riga è in codifica Unicode.

File di input

todo:image_alt_text

La seguente schermata mostra il file XLSX convertito dal file CSV precedente senza impostare il metodo TxtLoadOptions.setMultiEncoded() su true. Come puoi vedere, il testo Unicode non è stato convertito correttamente.

File di output 1: nessuna sistemazione per la codifica multipla

todo:image_alt_text

La seguente schermata mostra il file XSLX convertito dal file CSV precedente dopo aver impostato il metodo TxtLoadOptions.setMultiEncoded() su true. Come puoi vedere, il testo Unicode è stato convertito correttamente.

File di output 2: IsMultiEncoded è impostato su true

todo:image_alt_text

Di seguito è riportato il codice di esempio che converte il precedente file CSV nel formato XLSX correttamente.

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