تصدير بيانات Excel إلى DataTable والتحقق من نوع البيانات المختلطة

سيناريوهات الاستخدام المحتملة

إذا تحتوي العمود على بيانات من أنواع مختلفة، سيقوم البرنامج بإلقاء استثناء نوع عند تصدير البيانات إلى DataTable. عند تصدير جدول البيانات، يقوم Aspose.Cells بتقييم نوع البيانات للقيم استنادًا إلى القيمة الأولى (خلية) في العمود. لذا، إذا كانت القيمة رقمية، فهذا يعني أن نوع بيانات العمود سيكون رقميًا، وهذا أمر معقول. إذا كانت القيمة الأولى رقمية ولكن هناك بيانات أو قيم أبجدية رقمية في العمود، فيجب تعيين نوع البيانات كسلسلة. للتعامل مع ذلك، يرجى استخدام تشتيت البيانات الزائدة الذي يتضمن خيارات تصدير جدول البيانات ومحاولة ضبط حقل ExportTableOptions.CheckMixedValueType إلى “true” إذا كان لديك عمود يحتوي على قيم رقمية وسلسلة لتجنب الخطأ.

تصدير بيانات Excel إلى DataTable والتحقق من نوع البيانات المختلطة

يشرح العينة التالية استخدام خيارات تصدير جدول البيانات.CheckMixedValueType لتصدير بيانات Excel إلى جدول بيانات. يُرجى الرجوع إلى ملف Excel العيني، لقطة الشاشة وإخراج الكونسول للإشارة.

الكود المثالي

لقطة شاشة




مخرجات الوحدة

أدناه هو إخراج تصحيح الوحدة النمطية لكود العينة أعلاه

Column1 = System.String
Column2 = System.String
Column3 = System.Double
Column4 = System.Double
Column5 = System.String