Lettura del file CSV con codifiche multiple
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
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
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
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);