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

فحص الخلايا المعبأة

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

فحص الخلايا المهيأة الفارغة

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

فحص الأشكال

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

نموذج برمجة