تصفية الكائنات أثناء تحميل المصنف أو ورقة العمل

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

يرجى استخدام خاصية LoadOptions.LoadFilter أثناء تصفية البيانات من دفتر العمل. ولكن إذا كنت ترغب في تصفية البيانات من أوراق العمل الفردية، فسيتعين عليك تجاوز الطريقة LoadFilter.StartSheet. يرجى توفير قيمة مناسبة من تعداد LoadDataFilterOptions أثناء إنشاء أو العمل مع LoadFilter.

تحتوي تعداد LoadDataFilterOptions على القيم الممكنة التالية.

  • الكل
  • إعدادات الكتاب
  • خلية فارغة
  • خلية مع تخطيط
  • بيانات الخلية
  • خطأ الخلية
  • رقم الخليّة
  • سلسلة الخليّة
  • قيمة الخلية
  • Chart
  • تنسيق شرطي
  • التحقق من البيانات
  • الأسماء المعرفة
  • خصائص المستند
  • صيغة
  • الروابط الفائقة
  • منطقة مدمجة
  • الجدول المحوري
  • الإعدادات
  • الشكل
  • بيانات الورقة
  • إعدادات الورقة
  • البنية
  • النمط
  • الجدول
  • VBA
  • خريطة Xml

تصفية الكائنات أثناء تحميل دفتر العمل

يوضح الكود المصدري التالي كيفية تصفية الرسوم البيانية من دفتر العمل. يرجى التحقق من ملف الإكسل العيني المستخدم في هذا الكود و ملف PDF الناتج الذي تم إنشاؤه بواسطته. كما يمكنك رؤية في ملف PDF الناتج، تم تصفية جميع الرسوم البيانية من دفتر العمل.

تصفية الكائنات أثناء تحميل ورقة العمل

يقوم الكود المصدري التالي بتحميل ملف الإكسل الأصلي ويقوم بتصفية البيانات التالية من ورقات العمل باستخدام تصفية مخصصة.

  • يتم تصفية الرسوم البيانية من ورقة العمل التي تحمل اسم لا توجد فيها رسوم بيانية.
  • يتم تصفية الأشكال من ورقة العمل التي تحمل اسم لا توجد فيها أشكال.
  • يتم تصفية التنسيق الشرطي من ورقة العمل التي تحمل اسم لا توجد فيها تنسيق شرطي.

يقوم بتحميل ملف Excel المصدر (5115255.xlsx) بتصفية مخصصة، ثم يأخذ صور جميع ورقات العمل بشكل تتابع. إليك صور الإخراج للإشارة. كما يمكنك أن ترى، الصورة الأولى ليست تحتوي على رسوم بيانية، الصورة الثانية ليست تحتوي على أشكال، والصورة الثالثة ليست تحتوي على تنسيق شرطي.

هكذا تستخدم فئة CustomLoadFilter حسب أسماء ورقة العمل.