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