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

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

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

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

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

عينة من الرموز

لقطة شاشة




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

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

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