CSV Datei mit mehreren Codierungen lesen

Contents
[ ]

Aspose.Cells bietet die Eigenschaft TxtLoadOptions.is_multi_encoded, die Sie auf true setzen müssen, um Ihre CSV-Datei mit mehreren Codierungen ordnungsgemäß zu laden.

Der folgende Screenshot zeigt eine Beispiel-CSV-Datei, die zwei Zeilen enthält. Die erste Zeile ist in ANSI-Codierung und die zweite Zeile ist in Unicode-Codierung

Eingabedatei
todo:image_alt_text

Der folgende Screenshot zeigt die aus der obigen CSV-Datei konvertierte XLSX-Datei, ohne die TxtLoadOptions.is_multi_encoded-Eigenschaft auf true zu setzen. Wie Sie sehen können, wurde der Unicode-Text nicht ordnungsgemäß konvertiert.

Ausgabedatei 1: keine Berücksichtigung mehrerer Codierungen
todo:image_alt_text

Der folgende Screenshot zeigt die aus der obigen CSV-Datei konvertierte XSLX-Datei, nachdem die TxtLoadOptions.is_multi_encoded-Eigenschaft auf true gesetzt wurde. Wie Sie sehen können, ist der Unicode-Text jetzt korrekt konvertiert.

Ausgabedatei 2: IsMultiEncoded ist auf true gesetzt
todo:image_alt_text

Im Folgenden finden Sie den Beispielcode, der die obige CSV-Datei ordnungsgemäß in das XLSX-Format konvertiert.

from aspose.cells import SaveFormat, TxtLoadOptions, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
filePath = dataDir + "MultiEncoded.csv"
# Set Multi Encoded Property to True
options = TxtLoadOptions()
options.is_multi_encoded = True
# Load the CSV file into Workbook
workbook = Workbook(filePath, options)
# Save it in XLSX format
workbook.save(filePath + ".out.xlsx", SaveFormat.XLSX)