قراءة ملف CSV بترميزات متعددة
توفر Aspose.Cells طريقة TxtLoadOptions.setMultiEncoded()، التي تحتاج إلى تعيينها إلى true لتحميل ملف الـ CSV الخاص بك بترميزات متعددة بشكل صحيح.
تُظهر اللقطة الشاشية التالية ملف CSV عينة يحتوي على سطرين. السطر الأول بترميز ANSI والسطر الثاني بترميز يونيكود
الملف الداخلي
تُظهر اللقطة الشاشية التالية ملف XLSX تم تحويله من ملف CSV أعلاه دون تعيين طريقة TxtLoadOptions.setMultiEncoded() إلى قيمة صحيحة. كما تلاحظ، لم يتم تحويل النص اليونيكود بشكل صحيح.
الملف الناتج 1: لم يتم إجراء أي تكيف للترميز المتعدد
تُظهر اللقطة الشاشية التالية ملف XSLX تم تحويله من ملف CSV أعلاه بعد تعيين طريقة TxtLoadOptions.setMultiEncoded() إلى قيمة صحيحة. كما تلاحظ، تم تحويل النص اليونيكود بشكل صحيح الآن.
الملف الناتج 2: IsMultiEncoded تم تعيين قيمتها إلى true
أدناه الكود النموذجي الذي يحول ملف 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);