Crear Rango Nombrado en un Libro de Trabajo

Escenarios de uso posibles

Aspose.Cells admite la creación de un rango nombrado. Hay diferentes formas de crear un rango nombrado. Una de las formas más simples es primero crear un objeto Range y luego establecer su nombre usando el método Range.SetName(). Puede ver todos los rangos nombrados dentro de su archivo de Excel a través de la interfaz del Gestor de Nombres de Microsoft Excel.

Crear Rango Nombrado en un Libro de Trabajo

El siguiente código de ejemplo explica cómo crear un Rango Nombrado a través de Aspose.Cells. Una vez creado el Rango Nombrado, es visible dentro de la colección Workbook.GetWorksheets().GetNames(). Por favor vea el archivo de Excel de salida generado por el código para su referencia.

Código de muestra

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

Salida de la consola

La siguiente salida de consola imprime los valores de los métodos GetFullText y GetRefersTo del Rango Nombrado creado en el código anterior.

 Full Text: MyNamedRange

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