Bir İş Kitabındaki Adlandırılmış Aralığı Değiştirme

Olası Kullanım Senaryoları

Aspose.Cells mevcut adlandırılmış aralıkların manipülasyonunu destekler. Tüm mevcut adlandırılmış aralıklara Workbook.GetWorksheets().GetNames() koleksiyonundan erişilebilir. Adlandırılmış aralığa eriştikten sonra, GetFullText ve GetRefersTo gibi farklı yöntemlerini değiştirebilirsiniz.

Bir İş Kitabındaki Adlandırılmış Aralığı Değiştirme

Aşağıdaki örnek kod, kaynak excel dosyası içindeki ilk adlandırılmış-aralığı okur ve konsol üzerine FullText ve RefersTo özelliklerini yazdırır. Ardından RefersTo özelliğini değiştirir ve çıktı excel dosyasını kaydeder.

Örnek Kod

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 input excel file
U16String sampleManipulateNamedRangeInWorkbook = dirPath + u"sampleManipulateNamedRangeInWorkbook.xlsx";
//Path of output excel file
U16String outputManipulateNamedRangeInWorkbook = outPath + u"outputManipulateNamedRangeInWorkbook.xlsx";
//Create a workbook
Workbook wb(sampleManipulateNamedRangeInWorkbook);
//Read the named range created above from names collection
Name nm = wb.GetWorksheets().GetNames().Get(0);
//Print its FullText and RefersTo members
std::cout << "Full Text : " << nm.GetFullText().ToUtf8() << std::endl;
std::cout << "Refers To : " << nm.GetRefersTo().ToUtf8() << std::endl;
//Manipulate the RefersTo property of NamedRange
nm.SetRefersTo(u"=Sheet1!$D$5:$J$10");
//Save the workbook in xlsx format
wb.Save(outputManipulateNamedRangeInWorkbook, SaveFormat::Xlsx);
Aspose::Cells::Cleanup()

Konsol Çıktısı

Aşağıdaki konsol çıktısı, mevcut Adlandırılmış Aralık için FullText ve RefersTo üyelerinin değerlerini yazdırır.

 Full Text: TestRange

Refers To: =Sheet1!$D$3:$G$6