84 lines
1.1 KiB
Markdown
84 lines
1.1 KiB
Markdown
|
+++
|
||
|
title = "Conjuntos de Rangos"
|
||
|
weight = 2
|
||
|
+++
|
||
|
|
||
|
#### Trabajar con conjuntos de rangos
|
||
|
|
||
|
### Selección
|
||
|
|
||
|
Obtener una referencia desde la selección actual. Deben de estar seleccionados más de un rango de celdas.
|
||
|
|
||
|
```python
|
||
|
doc = app.active
|
||
|
seleccion = doc.selection
|
||
|
app.debug(seleccion)
|
||
|
```
|
||
|
|
||
|
```
|
||
|
20/08/2022 13:21:17 - DEBUG - Ranges: ('Sheet1.A5:C8', 'Sheet1.E11:F14')
|
||
|
```
|
||
|
|
||
|
|
||
|
### len
|
||
|
|
||
|
Contar los rangos.
|
||
|
|
||
|
```python
|
||
|
doc = app.active
|
||
|
contar = len(doc.selection)
|
||
|
app.debug(contar)
|
||
|
```
|
||
|
|
||
|
|
||
|
### iter
|
||
|
|
||
|
Iterar entre los rangos.
|
||
|
|
||
|
```python
|
||
|
doc = app.active
|
||
|
for rango in doc.selection:
|
||
|
app.debug(rango)
|
||
|
```
|
||
|
|
||
|
```
|
||
|
20/08/2022 13:27:03 - DEBUG - Range: $Sheet1.$B$4:$D$7
|
||
|
20/08/2022 13:27:03 - DEBUG - Range: $Sheet1.$G$10:$H$14
|
||
|
```
|
||
|
|
||
|
|
||
|
### index
|
||
|
|
||
|
Referencia a un rango por índice.
|
||
|
|
||
|
```python
|
||
|
doc = app.active
|
||
|
rangos = doc.selection
|
||
|
|
||
|
rango = rangos[1]
|
||
|
app.debug(rango)
|
||
|
```
|
||
|
|
||
|
### address
|
||
|
|
||
|
Referencia a un rango por su dirección.
|
||
|
|
||
|
```python
|
||
|
rango = rangos['Hoja1.A1:B5']
|
||
|
app.debug(rango)
|
||
|
```
|
||
|
|
||
|
|
||
|
### contain
|
||
|
|
||
|
Verificar si un rango esta en la colección.
|
||
|
|
||
|
```python
|
||
|
doc = app.active
|
||
|
hoja = doc.active
|
||
|
rangos = doc.selection
|
||
|
|
||
|
resultado = hoja['D5:F10'] in rangos
|
||
|
app.debug(resultado)
|
||
|
```
|