Configuración
Conecta tu Google Sheets gratuito para recibir cada asistencia automáticamente, además de la exportación a Excel siempre disponible.
Datos generales
Cómo conectar Google Sheets gratis
No necesitas ninguna herramienta de pago. Google Apps Script es 100% gratuito y viene incluido en tu cuenta de Google.
- 1
Crea una Hoja de cálculo de Google
Ve a sheets.google.com y crea una hoja nueva llamada, por ejemplo, "Asistencia".
- 2
Abre el editor de Apps Script
En la hoja, ve a Extensiones → Apps Script. Se abrirá un editor de código gratuito de Google.
- 3
Pega el código
Borra el contenido del editor y pega el código de abajo. Luego guarda el proyecto (ícono de disquete).
- 4
Implementa como aplicación web
Haz clic en "Implementar" → "Nueva implementación". Elige el tipo "Aplicación web". En "Quién tiene acceso" selecciona "Cualquier usuario". Haz clic en Implementar.
- 5
Copia la URL generada
Google te dará una URL que termina en /exec. Cópiala y pégala en el campo de abajo.
- 6
Autoriza el acceso
La primera vez, Google pedirá autorización. Haz clic en "Avanzado" → "Ir a la página (no segura)" → "Permitir". Esto es normal para scripts propios.
Código para pegar en Apps Script
function doPost(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var headers = ["Nombre completo", "Curso", "Grado", "Sección", "Fecha", "Hora", "Estado", "Observaciones", "Foto (URL)"];
if (sheet.getLastRow() === 0) {
sheet.appendRow(headers);
}
var payload = JSON.parse(e.postData.contents);
var rows = Array.isArray(payload) ? payload : [payload];
rows.forEach(function (row) {
sheet.appendRow([
row.full_name, row.course, row.grade, row.section,
row.date, row.time, row.status, row.observations, row.photo_url
]);
});
return ContentService.createTextOutput(JSON.stringify({ ok: true }))
.setMimeType(ContentService.MimeType.JSON);
}