martes, 15 de junio de 2021

Incluir nuevos alumnos de Educa

 Tengo una lista de alumnos que mantengo de curso escolar en curso escolar, pero necesito añadir los alumnos nuevos, utilizando la exportación desde Educa.

Podría, simplemente, añadir los alumnos de primero. No me vale, ya que los repetidores aparecerían dos veces. Además, siempre hay incorporaciones nuevas en otros cursos, sobretodo en primero de bachiller.

La solución que he encontrado es hacer una exportación total de Educa y, con el código conseguir añadir a una lista estable, que se mantiene de otros años, sólamente los que no están en ella.

Este es el código:

function nuevos_alumnos() {
  // Hay que buscar y si no aparece añadir
  var herramienta = SpreadsheetApp.getActiveSpreadsheet()
  var nueva_lista = herramienta.getRangeByName('nueva_lista').getValues()
  var antigua_lista = herramienta.getRangeByName('antigua_lista').getValues()
  var pestana_lista = herramienta.getRangeByName('nuevos').getSheet()
  var salto = false

  for (nuevo in nueva_lista){
             salto = false
     if (nueva_lista[nuevo][4] !=""){
      
                           for (viejo in antigua_lista){
if (antigua_lista[viejo][0]== nueva_lista[nuevo][4])
{salto=true}
}
                                               
                           if (salto == false){
  pestana_lista.appendRow([nueva_lista[nuevo][3], 
nueva_lista[nuevo][4],nueva_lista[nuevo][1],nueva_lista[nuevo][0]])}                                                                     
                                              }
                             }

}

No hay comentarios:

Publicar un comentario

Crear PDF horizontal

El código que vamos a mostrar aquí no ha sido creado por nosotros, sino que lo hemos encontrado en Internet. Objetivo: Publicar una pesta...