Gestión de rangos
Introducción
En Excel, puedes seleccionar varias celdas con una selección de caja de ratón, el conjunto de celdas seleccionadas se llama “Rango”.
Por ejemplo, puedes hacer clic en el botón izquierdo del ratón en la celda “A1” de Excel y luego arrastrar hasta la celda “C4”. El área rectangular que seleccionaste también se puede crear fácilmente como un objeto usando Aspose.Cells.
Aquí tienes cómo crear un rango, poner valor, establecer estilo y realizar más operaciones en el objeto “Rango”.
Manejo de rangos usando Aspose.Cells
Aspose.Cells proporciona una clase, Workbook que representa un archivo de Microsoft Excel. La clase Workbook contiene una colección Worksheets que permite el acceso a cada hoja de cálculo en un archivo de Excel. Una hoja de cálculo está representada por la clase Worksheet. La clase Worksheet proporciona una colección Cells.
Crear rango
Cuando quieras crear un área rectangular que se extienda sobre A1:C4, puedes usar el siguiente código:
Poner valor en las celdas del rango
Digamos que tienes un rango de celdas que se extiende sobre A1:C4. La matriz hace 4 * 3 = 12 celdas. Las celdas de rango individuales están dispuestas secuencialmente: Rango[0,0], Rango[0,1], Rango[0,2], Rango[1,0], Rango[1,1], Rango[1,2], Rango[2,0], Rango[2,1], Rango[2,2], Rango[3,0], Rango[3,1], Rango[3,2].
El siguiente ejemplo muestra cómo introducir algunos valores en las celdas del rango.
Establecer estilo de las celdas del rango
El siguiente ejemplo muestra cómo establecer el estilo de las celdas del rango.
Obtener la región actual del rango
CurrentRegion es una propiedad que devuelve un objeto Range que representa la región actual.
La región actual es un rango delimitado por cualquier combinación de filas y columnas en blanco. Solo lectura.
En Excel, puedes obtener el área CurrentRegion mediante:
- Selecciona un área (rango1) con el cuadro del ratón.
- Haz clic en “Inicio - Edición - Buscar y seleccionar - Ir a especial - Región actual”, o usa “Ctrl+Mayús+*”, verás que Excel automáticamente te ayuda a seleccionar un área (rango2), ahora lo hiciste, rango2 es el CurrentRegion de rango1.
Usando Aspose.Cells, puedes utilizar la propiedad “Range.CurrentRegion” para realizar la misma función.
Por favor, descarga el siguiente archivo de prueba, ábrelo en Excel, usa el cuadro del ratón para seleccionar un área “A1:D7”, luego haz clic en “Ctrl+Mayús+*”, verás que el área “A1:C3” está seleccionada.
Ahora por favor ejecuta el siguiente ejemplo, mira cómo funciona en Aspose.Cells:
Temas avanzados
- Rango de AutoFill del archivo de Excel
- Cambiar la fuente de datos del gráfico a la hoja de trabajo de destino al copiar filas o rango
- Copiar rangos de Excel
- Copiar solo datos de rango
- Copiar datos de rango con estilo
- Copiar solo estilo de rango
- Copiar alturas de fila del rango de origen al rango de destino
- Crear rango de unión
- Cortar y pegar rangos
- Eliminar rangos
- Detectar celdas combinadas en una hoja de cálculo
- Obtener dirección Celda Contar Desplazamiento Toda la columna y Toda la fila del Rango
- Obtener Rango con Vínculos Externos
- Implementación de Rangos No Secuenciales
- Insertar rangos
- Combinar o dividir rango de celdas
- Mover rango de celdas en una hoja de cálculo
- Rangos nombrados
- Buscar y reemplazar datos en un rango