Benannten Bereich in einer Arbeitsmappe manipulieren
Mögliche Verwendungsszenarien
Aspose.Cells unterstützt die Manipulation bestehender benannter Bereiche. Alle bestehenden benannten Bereiche können aus der Workbook.GetWorksheets().GetNames() Sammlung abgerufen werden. Sobald Sie den benannten Bereich zugreifen, können Sie seine verschiedenen Methoden ändern, z. B. GetFullText und GetRefersTo.
Benannten Bereich in einer Arbeitsmappe manipulieren
Der folgende Beispielcode liest den ersten benannten Bereich in der Quellexceldatei und gibt seine FullText und RefersTo Eigenschaften auf der Konsole aus. Danach ändert er die Eigenschaft RefersTo
und speichert die Ausgabeexceldatei.
Beispielcode
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() |
Konsolenausgabe
Die folgende Konsolenausgabe gibt die Werte von FullText und RefersTo der vorhandenen Benannten Bereich im obigen Code aus.
Full Text: TestRange
Refers To: =Sheet1!$D$3:$G$6