إدارة النطاقات

مقدمة

في إكسل، يمكنك تحديد خلايا متعددة باستخدام تحديد مربع الماوس، ويُطلق على مجموعة الخلايا المحددة “نطاق”.

على سبيل المثال، يمكنك النقر بزر الماوس الأيسر في الخلية “A1” في إكسل ثم سحبها إلى الخلية “C4”. يمكن أيضًا إنشاء المنطقة المستطيلة التي قمت باختيارها بسهولة ككائن باستخدام واجهة تطبيقات Aspose.Cells لبرمجة Python via .NET.

هنا كيفية إنشاء نطاق ووضع قيمة وتعيين النمط، والقيام بعمليات أخرى على كائن “النطاق”.

إدارة النطاقات باستخدام Aspose.Cells for Python مكتبة Excel

Aspose.Cells for Python via .NET يوفر فئة، Workbook التي تمثل ملف Excel من مايكروسوفت. تحتوي الفئة Workbook على مجموعة worksheets التي تسمح بالوصول إلى كل ورقة عمل في ملف Excel. ورقة عمل ممثلة بواسطة فئة Worksheet. الفئة Worksheet توفر مجموعة Cells

كيفية إنشاء نطاق

عندما ترغب في إنشاء منطقة مستطيلية تمتد عبر A1:C4، يمكنك استخدام الشيفرة التالية:

كيفية وضع قيمة في الخلايا للنطاق

لنفترض أن لديك مجموعة من الخلايا التي تمتد عبر A1:C4. المصفوفة تجعل 4 * 3 = 12 خلية. تتم ترتيب الخلايا المجموعة الفردية على التوالي.

توضح الأمثلة التالية كيفية إدخال بعض القيم في الخلايا للنطاق

كيفية تعيين نمط الخلايا في النطاق

توضح الأمثلة التالية كيفية تعيين نمط الخلايا في النطاق

كيفية الحصول على المنطقة الحالية من النطاق

CurrentRegion هو خاصية تقوم بإرجاع كائن Range يمثل المنطقة الحالية

المنطقة الحالية هي نطاق محصور بأي مزيج من الصفوف الفارغة والأعمدة الفارغة. للقراءة فقط

في Excel، يمكنك الحصول على منطقة الـ CurrentRegion عن طريق:

  1. تحديد منطقة (range1) بصندوق الماوس.
  2. انقر “الصفحة الرئيسية - تحرير - البحث والتحديد - اذهب إلى خاص - المنطقة الحالية”، أو استخدم “Ctrl+Shift+*"، سترى أن Excel يساعدك تلقائيًا على تحديد منطقة (range2)، الآن قمت بذلك، range2 هو المنطقة الحالية للـ range1.

باستخدام Aspose.Cells for Python via .NET. يمكنك استخدام خاصية “Range.current_region” لتنفيذ نفس الوظيفة.

يرجى تحميل الملف الاختبار التالي، افتحه في Excel، استخدم صندوق الماوس لتحديد منطقة “A1:D7”، ثم انقر “Ctrl+Shift+*"، سترى منطقة “A1:C3” محددة.

current_region.xlsx

الآن يرجى تشغيل الرمز التالي، انظر كيف يعمل في Aspose.Cells for Python via .NET

مواضيع متقدمة