Rangos con nombre

Creación de un rango con nombre

Usando Microsoft Excel

Los siguientes pasos describen cómo nombrar una celda o rango de celdas usando Microsoft Excel. Este método se aplica a Microsoft Office Excel 2003, Microsoft Excel 97, 2000 y 2002.

  1. Seleccione la celda, rango de celdas que desea nombrar.
  2. Haga clic en el Cuadro de nombre en el extremo izquierdo de la barra de fórmulas.
  3. Escriba el nombre de las celdas.
  4. Presione ENTRAR.

Usando Aspose.Cells

Aquí, usamos el Aspose.Cells API para hacer la tarea.

Aspose.Cells proporciona una clase,Libro de trabajo , que representa un archivo de Excel Microsoft. ÉlLibro de trabajo la clase contiene unColección de hojas de trabajo que permite el acceso a cada hoja de trabajo en un archivo de Excel. Una hoja de trabajo está representada por elHoja de cálculo clase. ÉlHoja de cálculo la clase proporciona unCellsrecopilación.

Es posible crear un rango con nombre llamando al sobrecargadocrearRango método de laCells recopilación. Una versión típica de lacrearRango método toma los siguientes parámetros:

  • Nombre de la celda superior izquierda, el nombre de la celda superior izquierda en el rango.
  • Nombre de la celda inferior derecha, el nombre de la celda inferior derecha en el rango.

Cuando elcrearRango se llama al método, devuelve el rango con nombre recién creado como una instancia deRango clase.

El siguiente ejemplo muestra cómo crear un rango de celdas con nombre que se extiende sobre B4:G14.

Acceso a todos los rangos con nombre en una hoja de cálculo

Llama aobtenerRangosNombrados método de laColección de hojas de trabajo para obtener todos los rangos con nombre en una hoja de cálculo. ÉlobtenerRangosNombrados devuelve una matriz de todos los rangos con nombre en elColección de hojas de trabajo.

El siguiente ejemplo muestra cómo acceder a todos los rangos con nombre en un libro de trabajo.

Acceder a un rango con nombre específico

Llama aColección de hojas de trabajo colecciónobtenerRangoPorNombre método para obtener un rango específico por nombre. un tipicoobtenerRangoPorNombre toma el nombre del rango con nombre y devuelve el rango con nombre especificado como una instancia delRangoclase.

El siguiente ejemplo muestra cómo acceder a un rango específico por su nombre.

Identificar Cells en un rango con nombre

Usando Aspose.Cells, puede insertar datos en las celdas individuales de un rango. Supongamos que tiene un rango de celdas con nombre, es decir, A1: C4. Entonces, la matriz haría 4 * 3 = 12 celdas y las celdas de rango individuales se organizan secuencialmente. Aspose.Cells le proporciona algunas propiedades útiles de la clase Rango para acceder a las celdas individuales del rango. Puede usar los siguientes métodos para identificar las celdas en el rango:

  • obtenerPrimeraFila devuelve el índice de la primera fila en el rango con nombre.
  • getFirstColumndevuelve el índice de la primera columna en el rango con nombre.

El siguiente ejemplo muestra cómo ingresar algunos valores en las celdas de un rango específico.

Ingrese datos en el Cells en el rango con nombre

Usando Aspose.Cells, puede insertar datos en las celdas individuales de un rango. Suponga que tiene un rango de celdas con nombre, es decir, H1: J4. Entonces, la matriz haría 4 * 3 = 12 celdas y las celdas de rango individuales se organizan secuencialmente. Aspose.Cells le proporciona algunas propiedades útiles de la clase Rango para acceder a las celdas individuales del rango. Puede usar las siguientes propiedades para identificar las celdas en el rango:

  • obtenerPrimeraFiladevuelve el índice de la primera fila en el rango con nombre.
  • getFirstColumndevuelve el índice de la primera columna en el rango con nombre.

El siguiente ejemplo muestra cómo ingresar algunos valores en las celdas de un rango específico.

Rangos de formato… Establecimiento de atributos de fuente y color de fondo en un rango con nombre

Para aplicar formato, defina unEstilo objeto para especificar la configuración de estilo y aplicarlo alRangoobjeto.

El siguiente ejemplo muestra cómo establecer un color de relleno sólido (color de sombreado) con configuración de fuente en un rango.

Rangos de formato… Adición de bordes a un rango con nombre

Es posible agregar bordes a un rango de celdas en lugar de a una sola celda. ÉlRango objeto proporciona un[establecerEsquemaFronteras](https://reference.aspose.com/cells/java/com.aspose.cells/range#setOutlineBorders(int,%20com.aspose.cells.Color)método que toma los siguientes parámetros para agregar un borde al rango de celdas:

  • borderStyle: el tipo de borde, seleccionado de laTipo de borde de celdaenumeración.
  • borderColor: el color de la línea del borde, seleccionado de laColor enumeración.

El siguiente ejemplo muestra cómo establecer un borde de contorno en un rango.

El siguiente resultado se generaría después de ejecutar el código anterior:

todo:imagen_alternativa_texto

Aplicar estilo a las celdas en un Rango

A veces, desea crear aplicar un estilo a las celdas en unRango . Para esto, puede iterar sobre las celdas en el rango y usar elCell.setStyle para aplicar el estilo a la celda.

El siguiente ejemplo muestra cómo aplicar estilos a las celdas de un rango.

Eliminar un rango con nombre

Aspose.Cells proporciona elNameCollection.RemoveAt() para borrar el nombre del rango. Para borrar el contenido del rango, utiliceCells.ClearRango() método. El siguiente ejemplo muestra cómo eliminar un rango con nombre con su contenido.

bordecolores