Ir al contenido

Google Sheets — Used range

Tipo: googlesheets-get-used-range  ·  Paquete: Google Sheets Activities v1.0.5  ·  Salida: Dictionary<string,object>

Devuelve las dimensiones del área con datos de una hoja: cuántas filas y columnas, dónde terminan y el rango en notación A1. Útil para saber el tamaño antes de procesar, para escribir justo debajo de lo último o para construir un rango dinámico.

Lee la hoja sheet (la primera si se omite) y mide el área desde A1 hasta la última fila con datos y la columna más a la derecha con datos. Las filas vacías intermedias cuentan (el área llega hasta el último dato); las del final, no.

Ninguno.

ParámetroTipoPor defectoDescripción
sessionZoanGoogleSheetsSession—Sesión de Google Sheets — Open. Dentro del body de Open se hereda y puedes omitirla.
sheetstring—Nombre de la hoja. Si se omite, se usa la primera hoja.

Devuelve un Dictionary con estas claves:

ClaveTipoContenido
rowsintNúmero de filas del área, contando desde la fila 1.
columnsintNúmero de columnas del área, contando desde la columna A.
lastRowintNúmero de la última fila con datos (igual a rows).
lastColumnintNúmero de la última columna con datos (igual a columns; 3 = columna C).
rangestringRango completo con el nombre de la hoja, p. ej. Pedidos!A1:E120.

Si la hoja está vacía, todas las cifras valen 0 y range es nulo.

MensajeCausa y solución
No hay una sesión de Google Sheets disponible. Indica 'session' desde una actividad googlesheets-open o coloca esta actividad dentro del cuerpo de la actividad Open …La actividad está fuera del body de Open y no recibió session. Colócala dentro del body o pasa la sesión guardada.
La hoja de cálculo no tiene hojas para leer.Se omitió sheet y el documento no tiene hojas.
The service sheets has thrown an exception. HttpStatusCode is …Google rechazó la llamada: hoja o rango inexistente, sin acceso, token vencido o cuota superada. Ver errores de la API de Google.

Escribir un total justo debajo de los datos:

Google Sheets — Used range session = hoja sheet = "Pedidos" → output: dim
Google Sheets — Write cell session = hoja sheet = "Pedidos"
cell = "E" + (num(dim["lastRow"]) + 1)
value = "=SUM(E2:E" + dim["lastRow"] + ")"