Lesen von CSV-Datei mit mehreren Codierungen

Contents
[ ]

Aspose.Cells stellt die Methode TxtLoadOptions.setMultiEncoded() bereit, die Sie festlegen müssenwahr um Ihre CSV-Datei mit mehreren Kodierungen richtig zu laden.

Der folgende Screenshot zeigt eine Beispieldatei CSV, die zwei Zeilen enthält. Die erste Zeile ist drinANSI Codierung und die zweite Zeile ist inUnicode Codierung

Eingabedatei

todo: Bild_alt_Text

Der folgende Screenshot zeigt die XLSX-Datei, die aus der obigen CSV-Datei konvertiert wurde, ohne die TxtLoadOptions.setMultiEncoded()-Methode auf true zu setzen. Wie Sie sehen können, wurde der Unicode-Text nicht richtig konvertiert.

Ausgabedatei 1: keine Anpassung an Mehrfachcodierung vorgenommen

todo: Bild_alt_Text

Der folgende Screenshot zeigt die XSLX-Datei, die aus der obigen Datei CSV konvertiert wurde, nachdem die Methode TxtLoadOptions.setMultiEncoded() auf true gesetzt wurde. Wie Sie sehen können, wird der Unicode-Text jetzt korrekt konvertiert.

Ausgabedatei 2: IsMultiEncoded ist auf true gesetzt

todo: Bild_alt_Text

Unten ist der Beispielcode, der die obige CSV-Datei ordnungsgemäß in das XLSX-Format konvertiert.

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