def cargar_alumnos(self): """Carga los alumnos de la base""" n = (self.sheet.nrows - self.header_row) - 1 for i in range(self.header_row + 1, self.sheet.nrows): ape_pat = self.sheet.cell_value(i, self.col_ape_pat) ape_mat = self.sheet.cell_value(i, self.col_ape_mat) nombre = self.sheet.cell_value(i, self.col_nombre) sexo = self.extraer_sexo(self.sheet.cell(i, self.col_sexo)) cell_fec_nac = self.sheet.cell(i, self.col_fec_nac) try: fec_nac = self.extraer_fec_nac(cell_fec_nac) a = Alumno(ape_pat, ape_mat, nombre, sexo, fec_nac) except Exception: a = Alumno(ape_pat, ape_mat, nombre, sexo, cell_fec_nac.value) a.correcto = False a.error = "ERROR EN FECHA" a.formatear_datos() if not a.is_correcto(): self.incorrectos += 1 None if not self.is_duplicado(a): self.alumnos.append(a) else: self.duplicados += 1 print ('[' + str(i) + '/' + str(n) + ']' + a.mostrar())