إنشاء نطاق مسمى في مصنف

سيناريوهات الاستخدام المحتملة

تدعم Aspose.Cells إنشاء نطاق مسمى. هناك طرق مختلفة لإنشاء نطاق مسمى. أحد أسهل الطرق هو إنشاء كائن Range أولاً ثم تعيين اسمه باستخدام طريقة Range.SetName(). يمكنك رؤية جميع النطاقات المسماة داخل ملف Excel الخاص بك عبر واجهة مدير الأسماء في Microsoft Excel.

إنشاء نطاق مسمى في مصنف

الكود النموذجي التالي يوضح كيفية إنشاء نطاق مسمى عبر Aspose.Cells. بمجرد إنشاء نطاق مسمى، يكون مرئيا داخل Workbook.GetWorksheets().GetNames() المجموعة. يُرجى الاطلاع على ملف الإكسل الناتج الذي تم إنشاؤه بواسطة الكود للرجوع إليه.

الكود المثالي

Aspose::Cells::Startup();
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
//Path of input
U16String dirPath(u"");
//Path of output
U16String outPath(u"");
//Path of output excel file
U16String outputCreateNamedRange = outPath + "outputCreateNamedRange.xlsx";
//Create a workbook
Workbook wb;
//Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
//Create a range
Range rng = ws.GetCells().CreateRange(u"A5:C10");
//Set its name to make it named range
rng.SetName(u"MyNamedRange");
//Read the named range created above from names collection
Name nm = wb.GetWorksheets().GetNames().Get(0);
//Print its FullText and RefersTo memebers
std::cout << "Full Text : " << nm.GetFullText().ToUtf8() << std::endl;
std::cout << "Refers To: " << nm.GetRefersTo().ToUtf8() << std::endl;
//Save the workbook in xlsx format
wb.Save(outputCreateNamedRange, SaveFormat::Xlsx);
Aspose::Cells::Cleanup();

مخرجات الوحدة

يُطبع الإخراج لوحدة التحكم التالية قيم طرق GetFullText و GetRefersTo لـ نطاق مسمى المُنشأ في الكود أعلاه.

 Full Text: MyNamedRange

Refers To: =Sheet1!$A$5:$C$10