Lettura del file CSV con codifiche multiple

Contents
[ ]

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

Lo screenshot seguente mostra un file CSV di esempio che contiene due righe. La prima riga è dentroANSI encoding e la seconda riga è inUnicode codifica

File di input

cose da fare:immagine_alt_testo

Lo screenshot seguente 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 fatta per codifiche multiple

cose da fare:immagine_alt_testo

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

File di output 2: IsMultiEncoded è impostato su true

cose da fare:immagine_alt_testo

Di seguito è riportato il codice di esempio che converte correttamente il file CSV precedente nel 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);