قراءة ملف CSV بترميزات متعددة
توفر Aspose.Cells خاصية TxtLoadOptions.is_multi_encoded التي يجب أن تقوم بضبطها على true لتحميل ملف CSV الخاص بك بترميزات متعددة بشكل صحيح.
يوضح اللقطة الشاشية التالية ملف CSV عينة يحتوي على سطرين. السطر الأول بترميز ANSI والسطر الثاني بترميز Unicode.
ملف الإدخال |
---|
![]() |
توضح اللقطة الشاشية التالية ملف XLSX المحول من ملف CSV المذكور أعلاه من دون ضبط خاصية TxtLoadOptions.is_multi_encoded على true. كما ترون، لم يتم تحويل النص Unicode بشكل صحيح.
ملف الإخراج 1: لم يتم اتخاذ إجراءات للتعامل مع الترميز المتعدد |
---|
![]() |
توضح اللقطة الشاشية التالية ملف XSLX المحول من ملف CSV المذكور أعلاه بعد ضبط خاصية TxtLoadOptions.is_multi_encoded على true. كما ترون، تم تحويل النص Unicode بشكل صحيح الآن.
ملف الإخراج 2: تم تعيين IsMultiEncoded على true |
---|
![]() |
أدناه الكود النموذجي الذي يحول ملف CSV أعلاه إلى صيغة XLSX بشكل صحيح.
from aspose.cells import SaveFormat, TxtLoadOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
filePath = dataDir + "MultiEncoded.csv" | |
# Set Multi Encoded Property to True | |
options = TxtLoadOptions() | |
options.is_multi_encoded = True | |
# Load the CSV file into Workbook | |
workbook = Workbook(filePath, options) | |
# Save it in XLSX format | |
workbook.save(filePath + ".out.xlsx", SaveFormat.XLSX) |