Fuente: Hojas de cálculo de Google

Cómo conectar una hoja de Google pública o privada mediante enlace, nombre de hoja y cuenta de servicio.

La fuente “Hojas de cálculo de Google” lee datos de una tabla online y los guarda como archivo de trabajo de la fuente. Sirve para precios, stocks, diccionarios y otros datos que el equipo o proveedor mantiene en Google Sheets.

Configuración de fuente Google Sheets
Para una tabla pública basta el enlace. Para una tabla privada se añade la clave JSON de la cuenta de servicio.

Dos opciones de acceso

  • Tabla pública por enlace - el acceso de lectura por enlace está activado en Google Sheets y Eofferix solo necesita la URL.
  • Tabla privada - se usa una cuenta de servicio de Google. En Eofferix se pega la clave JSON y la tabla se comparte con el email de la cuenta de servicio.

Configuración de una tabla pública

  1. Abra la tabla de Google y copie la URL del navegador.
  2. Active el acceso de visualización por enlace si es aceptable para esos datos.
  3. Cree una fuente “Hojas de cálculo de Google” en Eofferix y pegue la URL.
  4. Si se necesita una pestaña concreta, complete “Hoja”. Si queda vacío, Eofferix intentará usar el gid del enlace o la primera hoja del documento.
  5. Ejecute la comprobación de acceso y obtenga el archivo.

Configuración de una tabla privada

  1. Cree una cuenta de servicio en Google Cloud para la integración.
  2. Active Google Sheets API para el proyecto.
  3. Cree una clave JSON de la cuenta de servicio y péguela en “JSON de cuenta de servicio”.
  4. Busque client_email en el JSON y comparta la tabla con ese email como Viewer.
  5. Compruebe el acceso en Eofferix y obtenga el archivo.

Qué comprobar después

  • La tarjeta de la fuente muestra un archivo de trabajo.
  • Para datos tipo tabla aparece el bloque de fila de encabezados y selección de hojas.
  • Los datos vienen de la pestaña correcta, especialmente si el documento tiene varias.

Errores habituales

  • La tabla es privada pero no está compartida con el client_email del JSON.
  • La clave JSON está incompleta o pertenece a otro proyecto.
  • El valor de “Hoja” no coincide con el nombre de la pestaña en Google Sheets.