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