Läser CSV Fil med flera kodningar

Contents
[ ]

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

todo:image_alt_text

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

todo:image_alt_text

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

todo:image_alt_text

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