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