Çalışma Kitabında Adlandırılmış Aralık Oluşturma

Olası Kullanım Senaryoları

Aspose.Cells, adlandırılmış bir aralığın oluşturulmasını destekler. Adlandırılmış bir aralık oluşturmanın farklı yolları vardır. En basit yollardan biri, önce oluşturmaktır.IR Aralığı nesne ve ardından kullanarak adını ayarlayınIRange.SetName() yöntem. Microsoft Excel üzerinden tüm adlandırılmış aralıkları excel dosyanızda görebilirsiniz.Ad Yöneticisiarayüz.

Çalışma Kitabında Adlandırılmış Aralık Oluşturma

Aşağıdaki örnek kod, nasıl oluşturulacağını açıklar.Adlandırılmış Aralık Aspose.Cells aracılığıyla.Adlandırılmış Aralık oluşturulur, içinde görünürIWorkbook.GetIWorksheets().GetINames() Toplamak. Lütfen bkzçıktı excel dosyası referans için kod tarafından oluşturulur.

Basit kod

//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
//Path of output excel file
StringPtr outputCreateNamedRange = dirPath->StringAppend(new String("outputCreateNamedRange.xlsx"));
//Create a workbook
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();
//Access first worksheet
intrusive_ptr<IWorksheet> ws = wb->GetIWorksheets()->GetObjectByIndex(0);
//Create a range
intrusive_ptr<IRange> rng = ws->GetICells()->CreateIRange((intrusive_ptr<String>)new String("A5:C10"));
//Set its name to make it named range
rng->SetName((intrusive_ptr<String>)new String("MyNamedRange"));
//Read the named range created above from names collection
intrusive_ptr<IName> nm = wb->GetIWorksheets()->GetINames()->GetObjectByIndex(0);
//Print its FullText and RefersTo memebers
StringPtr fullTect = new String("Full Text : ");
Console::WriteLine(fullTect->StringAppend(nm->GetFullText()));
StringPtr referTo = new String("Refers To: ");
Console::WriteLine(referTo->StringAppend(nm->GetRefersTo()));
//Save the workbook in xlsx format
wb->Save(outputCreateNamedRange, SaveFormat_Xlsx);

Konsol Çıkışı

Aşağıdaki konsol çıktısı şu değerleri yazdırır:Tam Metin Al ve oluşturulan GetRefersTo yöntemleriAdlandırılmış Aralıkyukarıdaki kodda.

 Full Text: MyNamedRange

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