كشف أوراق العمل الفارغة

تحقق من وجود Cells بالسكان

يمكن أن تحتوي أوراق العمل على خلية واحدة أو أكثر مليئة بالقيم حيث يمكن أن تكون القيمة بسيطة (نصية أو رقمية أو تاريخ / وقت) أو صيغة أو قيمة قائمة على صيغة. في مثل هذه الحالة ، من السهل اكتشاف ما إذا كانت ورقة عمل معينة فارغة أم لا. كل ما علينا التحقق منه هوCells.MaxDataRow أوCells.MaxDataColumnملكيات. إذا كانت الخصائص المذكورة أعلاه ترجع صفرًا أو قيمًا موجبة ، فهذا يعني أنه تم ملء خلية واحدة أو أكثر ، ومع ذلك ، إذا أرجع أي من هذه الخصائص -1 ، فهذا يشير إلى أنه لم يتم ملء أي خلية في ورقة العمل المحددة.

تحقق من وجود فارغ مهيأ Cells

تتم تهيئة جميع الخلايا التي تحتوي على قيم تلقائيًا ، ومع ذلك ، هناك احتمال أن تحتوي ورقة العمل على خلايا مع تطبيق التنسيق فقط. في مثل هذا السيناريو ، فإنCells.MaxDataRowأوCells.MaxDataColumnستعيد الخصائص -1 مما يشير إلى عدم وجود أي قيم مملوءة ولكن لا يمكن اكتشاف الخلايا المهيأة بسبب تنسيق الخلية باستخدام هذا الأسلوب. للتحقق مما إذا كانت ورقة العمل تحتوي على خلايا مهيأة فارغة ، يُنصح باستخدام طريقة IEnumerator.MoveNext على العداد الذي تم الحصول عليه منCells مجموعة. إذا تم إرجاع أسلوب IEnumerator.MoveNextحقيقي هذا يعني أن هناك خلية واحدة أو أكثر تمت تهيئتها في ورقة العمل المحددة.

تحقق من وجود الأشكال

من المحتمل ألا تحتوي ورقة العمل المحددة على أي خلايا مأهولة ، ومع ذلك ، يمكن أن تحتوي على أشكال وكائنات مثل عناصر التحكم والمخططات والصور وما إلى ذلك. إذا احتجنا إلى التحقق مما إذا كانت ورقة العمل تحتوي على أي شكل ، فيمكننا القيام بذلك عن طريق فحص ملفShapeCollection.Countملكية. تشير أي قيمة موجبة إلى وجود شكل (أشكال) في ورقة العمل.

عينة البرمجة