Apps Script + Sheets: CRUD y Agenda (Parte 2)
Continuación de “Google Apps Script y Sheets como BD”. Aquí construyes un CRUD completo y generas una agenda con sus tablas según el tipo. Descarga el código .gs, el index.html, el manifiesto appsscript.json y los .csv de cada hoja (o todo en un .zip).
1. ¿Qué es un CRUD con Sheets como base de datos?
Un CRUD son las 4 operaciones de datos: Crear, Reer (leer), Update (actualizar) y Delete (eliminar). Con Google Apps Script usamos una Hoja de cálculo como base de datos: cada hoja es una tabla, la primera fila son los nombres de las columnas, y cada fila es un registro.
- doGet() sirve la interfaz web con
HtmlService. - listar / crear / actualizar / eliminar son funciones del servidor que leen y escriben en la hoja.
- El navegador llama al servidor con
google.script.run(sin recargar la página).
2. Genera tu agenda
Elige el tipo de agenda. Cada tipo trae sus tablas (hojas) correctas. El código se genera automáticamente.
Tablas de esta agenda
3. Archivos generados
Previsualiza cada archivo y descárgalo. Con “Descargar todo (.zip)” obtienes el proyecto completo.
4. Cómo publicarla (paso a paso)
- Crea una Hoja de cálculo nueva en Google Sheets.
- Menú Extensiones → Apps Script.
- Pega el contenido de
Codigo.gsen el archivo de código. - Crea un archivo HTML llamado
index(Archivo → Nuevo → HTML) y pega elindex.htmlgenerado. - En Configuración del proyecto activa “Mostrar archivo de manifiesto” y pega el
appsscript.json(opcional). - Ejecuta una vez la función setup() (crea las hojas con sus encabezados) y autoriza los permisos.
- Implementar → Nueva implementación → Aplicación web. ¡Listo, ya tienes tu agenda en línea!
Los .csv son opcionales: sirven para crear las hojas importándolas, pero setup() ya las crea por ti.