إنشاء نطاق مسمى في مصنف
سيناريوهات الاستخدام المحتملة
تدعم 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