Benannter Bereich in einer Arbeitsmappe erstellen

Mögliche Verwendungsszenarien

Aspose.Cells unterstützt die Erstellung eines benannten Bereichs. Es gibt verschiedene Möglichkeiten, einen benannten Bereich zu erstellen. Eine der einfachsten Möglichkeiten ist, zuerst ein Range-Objekt zu erstellen und dann seinen Namen mithilfe der Methode Range.SetName() zu setzen. Sie können alle benannten Bereiche in Ihrer Excel-Datei über die Schnittstelle Namensmanager von Microsoft Excel sehen.

Benannten Bereich in einem Arbeitsbuch erstellen

Der folgende Beispielscode erläutert, wie ein benannter Bereich über Aspose.Cells erstellt wird. Sobald der benannte Bereich erstellt ist, ist er in der Sammlung Workbook.GetWorksheets().GetNames() sichtbar. Bitte beachten Sie die Ausgabedatei der Excel-Datei, die vom Code für eine Referenz generiert wurde.

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 output excel file
U16String outputCreateNamedRange = outPath + "outputCreateNamedRange.xlsx";
//Create a workbook
Workbook wb;
//Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
//Create a range
Range rng = ws.GetCells().CreateRange(u"A5:C10");
//Set its name to make it named range
rng.SetName(u"MyNamedRange");
//Read the named range created above from names collection
Name nm = wb.GetWorksheets().GetNames().Get(0);
//Print its FullText and RefersTo memebers
std::cout << "Full Text : " << nm.GetFullText().ToUtf8() << std::endl;
std::cout << "Refers To: " << nm.GetRefersTo().ToUtf8() << std::endl;
//Save the workbook in xlsx format
wb.Save(outputCreateNamedRange, SaveFormat::Xlsx);
Aspose::Cells::Cleanup();

Konsolenausgabe

Die folgende Konsolenausgabe gibt die Werte der Methoden GetFullText und GetRefersTo des erstellten benannten Bereichs im obigen Code aus.

 Full Text: MyNamedRange

Refers To: =Sheet1!$A$5:$C$10