Ç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