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