Lesen von CSV-Datei mit mehreren Codierungen
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
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
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
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);