قراءة ملف CSV بترميزات متعددة

Contents
[ ]

توفر Aspose.Cells طريقة TxtLoadOptions.setMultiEncoded()، التي تحتاج إلى تعيينها إلى true لتحميل ملف الـ CSV الخاص بك بترميزات متعددة بشكل صحيح.

تُظهر اللقطة الشاشية التالية ملف CSV عينة يحتوي على سطرين. السطر الأول بترميز ANSI والسطر الثاني بترميز يونيكود

الملف الداخلي

todo:image_alt_text

تُظهر اللقطة الشاشية التالية ملف XLSX تم تحويله من ملف CSV أعلاه دون تعيين طريقة TxtLoadOptions.setMultiEncoded() إلى قيمة صحيحة. كما تلاحظ، لم يتم تحويل النص اليونيكود بشكل صحيح.

الملف الناتج 1: لم يتم إجراء أي تكيف للترميز المتعدد

todo:image_alt_text

تُظهر اللقطة الشاشية التالية ملف XSLX تم تحويله من ملف CSV أعلاه بعد تعيين طريقة TxtLoadOptions.setMultiEncoded() إلى قيمة صحيحة. كما تلاحظ، تم تحويل النص اليونيكود بشكل صحيح الآن.

الملف الناتج 2: IsMultiEncoded تم تعيين قيمتها إلى true

todo:image_alt_text

أدناه الكود النموذجي الذي يحول ملف CSV أعلاه إلى صيغة XLSX بشكل صحيح.

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);