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