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