Lesen von CSV-Datei mit mehreren Codierungen
Aspose.Cells bietet dieTxtLoadOptions.IsMultiEncoded Eigenschaft, 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 |
---|
![]() |
Der folgende Screenshot zeigt die XLSX-Datei, die aus der obigen CSV-Datei konvertiert wurde, ohne dieTxtLoadOptions.IsMultiEncoded Eigentum zuwahr. Wie Sie sehen können, wurde der Unicode-Text nicht richtig konvertiert.
Ausgabedatei 1: keine Anpassung an Mehrfachcodierung vorgenommen |
---|
![]() |
Der folgende Screenshot zeigt die XSLX-Datei, die aus der obigen CSV-Datei konvertiert wurde, nachdem dieTxtLoadOptions.IsMultiEncoded Eigentum zuwahr. Wie Sie sehen können, wird der Unicode-Text jetzt korrekt konvertiert.
Ausgabedatei 2: IsMultiEncoded ist auf true gesetzt |
---|
![]() |
Unten ist der Beispielcode, der die obige CSV-Datei ordnungsgemäß in das XLSX-Format konvertiert.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
string filePath = dataDir + "MultiEncoded.csv"; | |
// Set Multi Encoded Property to True | |
TxtLoadOptions options = new TxtLoadOptions(); | |
options.IsMultiEncoded = 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); |