الوصول إلى خلايا ورقة العمل
كيفية الوصول إلى الخلايا
توفر Aspose.Cells فئة، Workbook تمثل ملف Excel. الفئة Workbook تحتوي على WorksheetCollection التي تسمح بالوصول إلى كل ورقة في ملف Excel. يتم تمثيل ورقة العمل بفئة Worksheet. توفر فئة Worksheet مجموعة Cells تمثل جميع الخلايا في ورقة العمل.
يمكننا استخدام مجموعة Cells للوصول إلى الخلايا في ورقة عمل. تقدم Aspose.Cells ثلاثة طرق أساسية للوصول إلى الخلايا في ورقة عمل:
- باستخدام اسم الخلية.
- باستخدام فهرس صف الخلية والعمود.
- باستخدام فهرس الخلية في Cells المجموعة
مهم: لقد ذكرنا أن النهج الثالث هو الأسرع والنهج الأول هو الأبطأ. الفارق في الأداء بين النهجين صغير جدًا، لذا لا تقلق بشأن تدهور الأداء، أي نهج تختاره.
كيفية الحصول على كائن الخلية باسم الخلية
يمكن للمطورين الوصول إلى أي خلية محددة عن طريق تمرير اسم الخلية إلى Cells المجموعة من فئة Worksheet كفهرس.
إذا قمت بإنشاء ورقة عمل فارغة في البداية، فإن عدد Cells المجموعة هو صفر. عند استخدام هذا النهج للوصول إلى خلية، سيتحقق ما إذا كانت هذه الخلية موجودة في المجموعة أم لا. إذا كانت موجودة، فسيعيد كائن الخلية في المجموعة ، وإلا، سيقوم بإنشاء كائن Cell جديد، يضيف الكائن إلى Cells المجموعة ثم يعيد الكائن. هذا النهج هو أسهل طريقة للوصول إلى الخلية إذا كنت على دراية ببرنامج Microsoft Excel ولكنه الأبطأ مقارنةً بالنهجين الآخرين.
كيفية الحصول على كائن الخلية باستخدام مؤشر صف وعمود الخلية
يمكن للمطورين الوصول إلى أي خلية محددة عن طريق تمرير فهرس صفها وعمودها إلى Cells المجموعة من فئة Worksheet.
يعمل هذا النهج بنفس الطريقة كطريقة الوصول الأولى.
كيفية الحصول على كائن الخلية باستخدام فهرس الخلية في مجموعة الخلايا
يمكن الوصول أيضًا إلى خلية عن طريق تمرير الفهرس الرقمي للخلية إلى Cells المجموعة.
إذا استخدمت هذا النهج للوصول إلى الخلايا، فقد يتم إثارة استثناء إذا كان الفهرس الرقمي للخلية خارج النطاق. هذا النهج هو الأسرع للوصول إلى الخلايا ولكن الشيء الهام لمعرفته هو أنه إذا استخدمت هذا النهج للوصول إلى كائن الخلية، فإن الفهرس الرقمي قد يتغير بعد إضافة خلايا جديدة إلى Cells المجموعة. يتم فرز كائنات الخلايا في Cells المجموعة داخلياً حسب فهارس الصف والعمود.
كيفية الحصول على النطاق الأقصى لعرض ورقة العمل
يسمح Aspose.Cells للمطورين بالوصول إلى النطاق العرضي الأقصى لورقة العمل. النطاق العرضي الأقصى - نطاق الخلايا بين أول خلية تحتوي على محتوى وآخر خلية تحتوي على محتوى - مفيد عندما تحتاج إلى نسخ أو تحديد أو عرض محتوى كامل لورقة العمل في صورة.
يمكنك الوصول إلى النطاق الأقصى لعرض ورقة العمل باستخدام Worksheet.Cells.MaxDisplayRange. يوضح الشيفرة البرمجية النموذجية التالية كيفية الوصول إلى الخاصية MaxDisplayRange.