Läser CSV Fil med flera kodningar
Aspose.Cells tillhandahåller metoden TxtLoadOptions.setMultiEncoded() som du måste ställa in påSann för att ladda din CSV-fil med flera kodningar korrekt.
Följande skärmdump visar ett exempel på CSV-fil som innehåller två rader. Första raden är inneANSI kodning och den andra raden är inneUnicode kodning
Indatafil
Följande skärmdump visar XLSX-filen konverterad från ovanstående CSV-fil utan att ställa in metoden TxtLoadOptions.setMultiEncoded() till true. Som du kan se konverterades inte Unicode-texten korrekt.
Utdatafil 1: inget boende gjort för multipelkodning
Följande skärmdump visar XSLX-filen konverterad från ovanstående CSV-fil efter att ha ställt in metoden TxtLoadOptions.setMultiEncoded() till true. Som du kan se är Unicode-texten nu konverterad på rätt sätt.
Utdatafil 2: IsMultiEncoded är satt till true
Nedan är exempelkoden som konverterar ovanstående CSV-fil till XLSX-format korrekt.
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);