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

Cargando...

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. 1

    Crea una Hoja de cálculo de Google

    Ve a sheets.google.com y crea una hoja nueva llamada, por ejemplo, "Asistencia".

  2. 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. 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. 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. 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. 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);
}