Crea un intervallo denominato in una cartella di lavoro

Possibili scenari di utilizzo

Aspose.Cells supporta la creazione di un intervallo denominato. Esistono diversi modi per creare un intervallo denominato. Uno dei modi più semplici è creare primaIRange oggetto e quindi impostarne il nome utilizzandoIRange.SetName() metodo. Puoi vedere tutti gli intervalli denominati all’interno del tuo file excel tramite Microsoft ExcelNome Responsabileinterfaccia.

Crea un intervallo denominato in una cartella di lavoro

Il codice di esempio seguente spiega come creare un fileIntervallo con nome via Aspose.Cells. Una volta, ilIntervallo con nome viene creato, è visibile all’interno delIWorkbook.GetIWorksheets().GetINames() collezione. Si prega di consultare ilfile excel di output generato dal codice per un riferimento.

Codice d’esempio

//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
//Path of output excel file
StringPtr outputCreateNamedRange = dirPath->StringAppend(new String("outputCreateNamedRange.xlsx"));
//Create a workbook
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();
//Access first worksheet
intrusive_ptr<IWorksheet> ws = wb->GetIWorksheets()->GetObjectByIndex(0);
//Create a range
intrusive_ptr<IRange> rng = ws->GetICells()->CreateIRange((intrusive_ptr<String>)new String("A5:C10"));
//Set its name to make it named range
rng->SetName((intrusive_ptr<String>)new String("MyNamedRange"));
//Read the named range created above from names collection
intrusive_ptr<IName> nm = wb->GetIWorksheets()->GetINames()->GetObjectByIndex(0);
//Print its FullText and RefersTo memebers
StringPtr fullTect = new String("Full Text : ");
Console::WriteLine(fullTect->StringAppend(nm->GetFullText()));
StringPtr referTo = new String("Refers To: ");
Console::WriteLine(referTo->StringAppend(nm->GetRefersTo()));
//Save the workbook in xlsx format
wb->Save(outputCreateNamedRange, SaveFormat_Xlsx);

Uscita console

Il seguente output della console stampa i valori diGetFullText e GetRefersTo metodi del creatoIntervallo con nomenel codice di cui sopra.

 Full Text: MyNamedRange

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