النطاقات المسماة

إنشاء نطاق مسمى

باستخدام Microsoft إكسل

تصف الخطوات التالية كيفية تسمية خلية أو نطاق من الخلايا باستخدام Microsoft Excel. تنطبق هذه الطريقة على Microsoft Office Excel 2003 و Microsoft Excel 97 و 2000 و 2002.

  1. حدد الخلية ، نطاق الخلايا التي تريد تسميتها.
  2. انقر فوق مربع الاسم في الطرف الأيسر من شريط الصيغة.
  3. اكتب اسم الخلايا.
  4. اضغط دخول.

باستخدام Aspose.Cells

هنا ، نستخدم Aspose.Cells API للقيام بالمهمة.

Aspose.Cells يوفر فصل دراسي ،دفتر العمل ، يمثل ملف Excel Microsoft. الدفتر العمل فئة تحتوي علىورقة العمل يسمح بالوصول إلى كل ورقة عمل في ملف Excel. يتم تمثيل ورقة العمل بواسطةورقة عمل صف دراسي. الورقة عمل فئة توفر أCellsمجموعة.

من الممكن إنشاء نطاق مسمى عن طريق استدعاء overloadedإنشاء المدى طريقة الCells مجموعة. نسخة نموذجية منإنشاء المدى تأخذ الطريقة المعلمات التالية:

  • اسم الخلية العلوية اليمنى ، اسم الخلية العلوية اليسرى في النطاق.
  • اسم الخلية اليمنى السفلية ، اسم الخلية اليمنى السفلية في النطاق.

عندماإنشاء المدى ، تقوم بإرجاع النطاق المسمى الذي تم إنشاؤه حديثًا كمثيل لـنطاق صف دراسي.

يوضح المثال التالي كيفية إنشاء نطاق مسمى من الخلايا يمتد عبر B4: G14.

الوصول إلى كافة النطاقات المسماة في جدول بيانات

اتصل بgetNamedRanges طريقة الورقة العمل للحصول على جميع النطاقات المسماة في جدول بيانات. الgetNamedRanges يقوم الأسلوب بإرجاع مصفوفة من كافة النطاقات المسماة في ملفورقة العمل.

يوضح المثال التالي كيفية الوصول إلى كافة النطاقات المسماة في مصنف.

الوصول إلى نطاق مسمى معين

اتصل بورقة العمل المجموعةgetRangeByName للحصول على نطاق محدد بالاسم. نموذجيgetRangeByName اسم النطاق المسمى ويعيد النطاق المسمى المحدد كمثيل لـنطاقصف دراسي.

يوضح المثال التالي كيفية الوصول إلى نطاق محدد من خلال اسمه.

حدد Cells في نطاق مسمى

باستخدام Aspose.Cells ، يمكنك ادراج البيانات في الخلايا الفردية للنطاق. افترض أن لديك نطاق مسمى من الخلايا ، a1: C4. لذا فإن المصفوفة ستجعل 4 * 3 = 12 خلية ويتم ترتيب خلايا النطاق الفردية بالتتابع. يوفر لك Aspose.Cells بعض الخصائص المفيدة لفئة [النطاق] (https://reference.aspose.com/cells/java/com.aspose.cells/range) للوصول إلى الخلايا الفردية في النطاق. يمكنك استخدام الطرق التالية لتحديد الخلايا في النطاق:

  • getFirstRow إرجاع فهرس الصف الأول في النطاق المسمى.
  • getFirstColumnإرجاع فهرس العمود الأول في النطاق المسمى.

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

أدخل البيانات في Cells في النطاق المحدد

باستخدام Aspose.Cells ، يمكنك ادراج البيانات في الخلايا الفردية للنطاق. لنفترض أن لديك نطاقًا مسمى من الخلايا ، مثل H1: J4. لذا فإن المصفوفة ستجعل 4 * 3 = 12 خلية ويتم ترتيب خلايا النطاق الفردية بالتتابع. يوفر لك Aspose.Cells بعض الخصائص المفيدة لفئة [النطاق] (https://reference.aspose.com/cells/java/com.aspose.cells/range) للوصول إلى الخلايا الفردية في النطاق. يمكنك استخدام الخصائص التالية لتحديد الخلايا في النطاق:

  • getFirstRowإرجاع فهرس الصف الأول في النطاق المسمى.
  • getFirstColumnإرجاع فهرس العمود الأول في النطاق المسمى.

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

نطاقات التنسيق … تعيين لون الخلفية وخصائص الخط إلى نطاق مسمى

لتطبيق التنسيق ، حدد ملفأسلوب لتحديد إعدادات النمط وتطبيقه على ملفنطاقموضوع.

يوضح المثال التالي كيفية تعيين لون تعبئة خالص (لون التظليل) باستخدام إعدادات الخط إلى نطاق.

تنسيق النطاقات … إضافة حدود إلى نطاق مسمى

من الممكن إضافة حدود إلى نطاق من الخلايا بدلاً من خلية واحدة فقط. النطاق كائن يوفر[setOutlineBorders](https://reference.aspose.com/cells/java/com.aspose.cells/range#setOutlineBorders(int,%20com.aspose.cells.Color)طريقة تأخذ المعلمات التالية لإضافة حد إلى نطاق الخلايا:

  • borderStyle: نوع الحد المحدد من ملفCellBorderTypeتعداد.
  • borderColor: لون خط الحد المحدد من ملفاللون تعداد.

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

سيتم إنشاء المخرجات التالية بعد تنفيذ الكود أعلاه:

ما يجب القيام به: image_بديل_نص

تطبيق النمط على الخلايا في نطاق

في بعض الأحيان ، تريد إنشاء تطبيق نمط على الخلايا في ملفنطاق . لهذا ، يمكنك التكرار عبر الخلايا الموجودة في النطاق واستخدام الامتدادCell.setStyle طريقة لتطبيق النمط على الخلية.

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

إزالة نطاق مسمى

يوفر Aspose.Cells ملفNameCollection.RemoveAt () طريقة لمسح اسم النطاق. لمسح محتويات النطاق ، استخدمCells. ClearRange () طريقة. يوضح المثال التالي كيفية إزالة نطاق مسمى بمحتوياته.

ألوان الحدود