قراءة ملف CSV مع ترميزات متعددة باستخدام Golang عبر C++
Contents
[
Hide
]
في بعض الأحيان، يحتوي ملف CSV الخاص بك على ترميزات متعددة (Unicode، ANSI، UTF8، UTF7، إلخ). تتيح لك Aspose.Cells تحميل مثل هذه الملفات وتحويلها إلى تنسيقات أخرى، على سبيل المثال، PDF أو XLSX.
توفر Aspose.Cells الخاصية TxtLoadOptions.IsMultiEncoded، والتي تحتاج إلى ضبطها على true لتحميل ملف CSV الخاص بك مع ترميزات متعددة بشكل صحيح.
تظهر الصورة التالية مثالاً على ملف CSV يحتوي على سطرين. السطر الأول بالترميز ANSI والسطر الثاني بالترميز Unicode.
| ملف الإدخال |
|---|
![]() |
تظهر الصورة التالية ملف XLSX الذي تم تحويله من ملف CSV أعلاه دون ضبط الخاصية TxtLoadOptions.IsMultiEncoded على true. كما ترى، لم يتم تحويل النص Unicode بشكل صحيح.
| ملف الإخراج 1: لم يتم اتخاذ إجراءات للتعامل مع الترميز المتعدد |
|---|
![]() |
تُظهر لقطة الشاشة التالية ملف XLSX الذي تم تحويله من ملف CSV أعلاه بعد تعيين خاصية TxtLoadOptions.IsMultiEncoded إلى صحيح. كما ترى، النص اليونيكود يُحوّل الآن بشكل صحيح.
| ملف الإخراج 2: تم تعيين IsMultiEncoded على true |
|---|
![]() |
أدناه الكود النموذجي الذي يحول ملف CSV أعلاه إلى صيغة XLSX بشكل صحيح.


