Creare un intervallo nominato in un libro di lavoro

Possibili Scenari di Utilizzo

Aspose.Cells supporta la creazione di un intervallo nominato. Ci sono diversi modi per creare un intervallo nominato. Uno dei modi più semplici è creare prima un oggetto Range e quindi impostarne il nome utilizzando il metodo Range.SetName(). È possibile visualizzare tutti gli intervalli nominati all’interno del file Excel tramite l’interfaccia Nome gestione di Microsoft Excel.

Creare un intervallo nominato in un libro di lavoro

Il seguente codice di esempio spiega come creare un Intervallo nominato tramite Aspose.Cells. Una volta creato l'Intervallo nominato, sarà visibile internamente alla collezione Workbook.GetWorksheets().GetNames(). Si prega di consultare il file Excel di output generato dal codice per un riferimento.

Codice di Esempio

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();

Output della console

Il seguente output della console stampa i valori dei metodi GetFullText e GetRefersTo dell'Intervallo nominato creato nel codice precedente.

 Full Text: MyNamedRange

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