CSV Datei mit mehreren Codierungen lesen
Aspose.Cells bietet die Eigenschaft TxtLoadOptions.IsMultiEncoded, 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 |
---|
![]() |
Der folgende Screenshot zeigt die aus der obigen CSV-Datei konvertierte XLSX-Datei, ohne die TxtLoadOptions.IsMultiEncoded-Eigenschaft auf true zu setzen. Wie Sie sehen können, wurde der Unicode-Text nicht ordnungsgemäß konvertiert.
Ausgabedatei 1: keine Berücksichtigung mehrerer Codierungen |
---|
![]() |
Der folgende Screenshot zeigt die aus der obigen CSV-Datei konvertierte XSLX-Datei, nachdem die TxtLoadOptions.IsMultiEncoded-Eigenschaft auf true gesetzt wurde. Wie Sie sehen können, ist der Unicode-Text jetzt korrekt konvertiert.
Ausgabedatei 2: IsMultiEncoded ist auf true gesetzt |
---|
![]() |
Im Folgenden finden Sie den 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); |