Node.js kullanarak C++ ile Çoklu Kodlamalarla CSV Dosyasını Okuma
Aspose.Cells, TxtLoadOptions.isMultiEncoded() özelliği sağlar, bu özelliği doğru şekilde yüklemek için true olarak ayarlamanız gerekir.
Aşağıdaki ekran görüntüsü, iki satır içeren örnek bir CSV dosyasını gösterir. İlk satır ANSI kodlamasındadır ve ikinci satır Unicode kodlamasındadır
Giriş dosyası |
---|
![]() |
Aşağıdaki ekran görüntüsü, yukarıdaki CSV dosyasından dönüştürülmüş XLSX dosyasını gösterir, TxtLoadOptions.isMultiEncoded() özelliği true olarak ayarlanmamıştır. Görüldüğü gibi, Unicode metni düzgün çevrilmemiştir.
Çıktı dosyası 1: çoklu kodlamalar için herhangi bir düzenleme yapılmamıştır |
---|
![]() |
Aşağıdaki ekran görüntüsü, TxtLoadOptions.isMultiEncoded() özelliği true olarak ayarlandıktan sonra yukarıdaki CSV dosyasından dönüştürülmüş XSLX dosyasını göstermektedir. Görüleceği üzere, Unicode metin artık düzgün şekilde dönüştürülmüştür.
Çıktı dosyası 2: IsMultiEncoded true olarak ayarlandı |
---|
![]() |
Aşağıdaki örnek kod, yukarıdaki CSV dosyasını XLSX formatına uygun bir şekilde dönüştürür.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "MultiEncoded.csv");
// Set Multi Encoded Property to True
const options = new AsposeCells.TxtLoadOptions();
options.setIsMultiEncoded(true);
// Load the CSV file into Workbook
const workbook = new AsposeCells.Workbook(filePath, options);
// Save it in XLSX format
workbook.save(path.join(dataDir, "MultiEncoded.csv.out.xlsx"), AsposeCells.SaveFormat.Xlsx);