Google Sheets

Este plugin extrae los valores de una celda, columna o fila, de un documento de google sheet.

Introducción

Ver. 17-10-2022

Este plugin extrae los valores de una celda, columna o fila, de un documento de google sheet.

Tipo: Plug-in de servidor

Configuración previa

En console.cloud.google.com:

image-1666008066266.png

Se debe elegir un proyecto o crear uno nuevo:

image-1666008365140.png

Se debe de habilitar la API de google drive, podemos buscarla en el apartado "biblioteca".

image-1666008470354.png

Una vez habilitada, en el apartado de creedenciales, deberemos crear una clave para nuestra cuenta de servicio:

image-1666008590100.png

Se descargará un fichero json, una vez hecho esto lo siguiente será habilitar la API de google sheets.

image-1666008698072.png

Una vez habilitada, la ultima parte sera compartir el documento de google sheets con la cuenta de servicio del proyecto, la dirección esta en el json descargado anteriormente:

image-1666008827161.png

 

Parámetros

Parámetro Descripción
--creds_json Ruta del fichero con las creedenciales.
--creds_base64 Código en base64 de las creedenciales.
--name Nombre del documento de googlesheet
--cell La celda de la que se espera el dato, ejemplo: "B1".
--row Número de fila. Se especifica con número, ejemplo: 2
--column Número de columna. Se especifica con número, ejemplo:3
--sheet Nombre de la hoja del documento en la que buscara el plugin. Se debe poner exactamente igual que el nombre que tiene, cuentan espacios y mayúsculas, ejemplo: "Hoja 1"
--onlydigits Activar a 1 para parsear valores que no sean dígitos

 

 

Ejecución manual

./pandora_googlesheets --creds_json/creds_base64 <file credentials> --name <name document> --sheet <name-sheet> --cell <Number cell> --row <number-row> --column <number-column>

image-1683813819906.png

Si se usa el parametro onlydigits, se parseara un valor no dígito:

./pandora_googlesheets --creds_json/creds_base64 <file credentials> --name <name document> --sheet <name-sheet> --cell <Number cell> --row <number-row> --column <number-column> onlydigits 1

image-1683813865590.png