قراءة ملف CSV مع ترميزات متعددة باستخدام Golang عبر C++

توفر Aspose.Cells الخاصية TxtLoadOptions.IsMultiEncoded، والتي تحتاج إلى ضبطها على true لتحميل ملف CSV الخاص بك مع ترميزات متعددة بشكل صحيح.

تظهر الصورة التالية مثالاً على ملف CSV يحتوي على سطرين. السطر الأول بالترميز ANSI والسطر الثاني بالترميز Unicode.

ملف الإدخال
todo:image_alt_text

تظهر الصورة التالية ملف XLSX الذي تم تحويله من ملف CSV أعلاه دون ضبط الخاصية TxtLoadOptions.IsMultiEncoded على true. كما ترى، لم يتم تحويل النص Unicode بشكل صحيح.

ملف الإخراج 1: لم يتم اتخاذ إجراءات للتعامل مع الترميز المتعدد
todo:image_alt_text

تُظهر لقطة الشاشة التالية ملف XLSX الذي تم تحويله من ملف CSV أعلاه بعد تعيين خاصية TxtLoadOptions.IsMultiEncoded إلى صحيح. كما ترى، النص اليونيكود يُحوّل الآن بشكل صحيح.

ملف الإخراج 2: تم تعيين IsMultiEncoded على true
todo:image_alt_text

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

مقالات ذات صلة