Ir al contenido

Google Sheets Activities

Versión: 1.0.0  ·  ID: zoan-packages-googlesheets  ·  Autor: Zoan Software

El paquete Google Sheets lee y escribe hojas de cálculo de Google directamente en la nube (a través de su API). Es el equivalente de Excel para documentos de Google: ideal cuando los datos viven en una hoja compartida de Google Drive que varias personas o sistemas actualizan.

A diferencia de Excel (que abre un archivo local), Google Sheets accede a una hoja en la nube, así que necesita autorización. Esa autorización se configura una vez en Nexus como una conexión OAuth de Google, y luego la referencias por su nombre.

Lo que necesitasDónde se obtiene
Conexión OAuthSe configura en Nexus (autorizas el acceso a tu cuenta de Google). La referencias por su nombre en el parámetro credential.
ID de la hoja (spreadsheetId)Está en la URL de la hoja: docs.google.com/spreadsheets/d/{ID}/edit — copia la parte {ID}.

Todas las operaciones trabajan sobre una sesión que abres con Google Sheets — Open (pasando la conexión y el ID) y compartes con las demás actividades:

  • Con body: las actividades dentro heredan la sesión; al terminar se cierra sola.
  • Sin body: guardas la sesión en una variable y la cierras con Google Sheets — Close.
Google Sheets — Open credential = "google-clinica" spreadsheetId = = idHoja
└─ body:
Google Sheets — Read sheet sheet = "Citas" has-headers = true → output: citas
... procesar ...
  • Celdas y rangos usan notación A1: A1, B3, A1:E10, A:E (columnas completas).
  • Hojas: por nombre ("Citas"); si lo omites, usa la primera/activa.
  • has-headers: en las lecturas, si lo pones en true, la primera fila se trata como encabezados y el resultado es una DataTable; si es false (por defecto), devuelve una lista de filas crudas.
ActividadTipoSalidaQué hace
Google Sheets — Opengooglesheets-openZoanGoogleSheetsSessionAbre una sesión autenticada con una hoja
Google Sheets — Closegooglesheets-closeCierra la sesión
ActividadTipoSalidaQué hace
Read sheetgooglesheets-read-sheetDataTable / ListLee toda una hoja
Read rangegooglesheets-read-rangeDataTable / ListLee un rango
Read cellgooglesheets-read-cellobjectLee una celda
Used rangegooglesheets-get-used-rangeDictionaryDimensiones del área con datos
Get sheet namesgooglesheets-get-sheet-namesListNombres de las hojas
Find cellgooglesheets-find-cellDictionaryEncuentra una celda por valor
Find rowgooglesheets-find-rowobjectEncuentra una fila por valor de columna
ActividadTipoSalidaQué hace
Write sheetgooglesheets-write-sheetEscribe datos desde A1
Write rangegooglesheets-write-rangeEscribe en un rango
Write cellgooglesheets-write-cellEscribe una celda
Append rowsgooglesheets-appendAgrega filas al final
Clear rangegooglesheets-clear-rangeLimpia el contenido de un rango