Solución:
Todos los documentos de Google Sheets son compatibles con el “Protocolo de origen de datos de herramientas de gráficos”, que se explica (de manera bastante aleatoria) en estos artículos:
- “Creación de un gráfico a partir de una hoja de cálculo independiente”
- “Referencia del lenguaje de consulta”
- “Implementación del protocolo de origen de datos de herramientas de gráficos”
Para descargar una hoja específica como un archivo CSV, reemplace {key}
con el DNI del documento y {sheet_name}
con el nombre de la hoja a exportar:
https://docs.google.com/spreadsheets/d/{key}/gviz/tq?tqx=out:csv&sheet={sheet_name}
El protocolo de origen de datos es bastante flexible. Varias otras opciones incluyen:
Formato de respuesta: Las opciones incluyen tqx=out:csv
(Formato CSV), tqx=out:html
(Tabla HTML) y tqx=out:json
(Datos JSON).
Exportar parte de una hoja: Suministrar el range={range}
opción, donde el rango puede ser cualquier especificador de rango válido, p. ej. A1:C99
o B2:F
.
Ejecute una consulta SQL: Suministrar el tq={query}
opción, como tq=SELECT a, b, (d+e)*2 WHERE c < 100 AND x = 'yes'
.
Exportar datos textuales: Suministrar el headers=0
opción en caso de que sus campos contengan datos textuales; de lo contrario, podrían cortarse durante la exportación.
- Abre tu hoja de Google
- Haz clic en el botón “Compartir” y configura “Cualquiera que tenga el enlace puede ver”.
- Presione F12 para iniciar las herramientas de depuración en su navegador web y seleccione la pestaña “Red”.
- Seleccione “Archivo -> Descargar como -> Valores separados por comas. Hoja actual .csv” (o el formato que desee, por ejemplo, xlsx, ods, pdf, html, csv o tsv)
- Copie la URL de la solicitud GET de la pestaña “Red”
Se verá así: https://docs.google.com/spreadsheets/d/KEY/export?format=csv&id=KEY&gid=SHEET_ID
Tenga en cuenta que el parámetro “gid” es el ID de la hoja, que puede encontrar al final de la URL de la hoja de Google abierta. Referencia: https://developers.google.com/sheets/api/guides/concepts#sheet_id
Esta es una muestra de datos csv que se pueden descargar. El enlace de descarga para estos datos se hizo así
- Abrir hoja de google-> En blanco -> Archivo-> Abrir
- Abrir archivo desde “Mi unidad” o “Subir”
- Archivo -> Publicar en la web -> opción “Nombre de hoja” y opción “csv”