Problema al exportar excel desde Autogestion

Buenas tardes. Cuando ingresamos como docente a Autogestion y se quiere descargar el Excel con las notas de un examen, cuando se abre, Excel muestra que la extension del archivo no es correcta. En caso de abrirlo de todas formas, el archivo muestra simbolos. Cómo podriamos corregir esto? qué archivo es el que genera el Excel?
Guarani 3.16.2

Saludos!

Buenas. Ninguna sugerencia?

Hola
Cuando dicen que la extensión no es correcta que extensión figura?
Es solo con alumnos inscritos a examen ? o con cursadas y otras operaciones pasa lo mismo ?
Revisaría el encoding dejo el link a la documentacion
y una prueba mas seria cuando no tiene alumnos descarga bien el archivo?
muchas gracias
saludos
3

Adjunto el archivo exportado de notas. Tambien sucede con otro reporte, el de cursadas. En testing funciona bien, no sé qué puede estar distinto en produccion. Ya revisé el eoncoding en php.ini y esta como dice la documentacion.


Listado de notas de evaluaciones.rar (3.21 KB)

Hola
Solo para descarta si sabemos que en otro servidor funciona en instancia desarrollo
Podrían ejecutar por consola un php -v para saber que versión de php están usando en el servidor de producción y luego revisaría los dos archivos que menciona la documentación de esa versión de php

muchas gracias
saludos
4

Hola, proba con el siguiente cambio:

En la función generar del archivo src/siu/operaciones/_comun/operaciones/reporte/generador_excel.php antes de la primer llamada a header() agrega ob_clean();:


	function generar(){
		............................
		ob_clean();
		
		header("Cache-Control: private",false);
		header("Content-type: application/vnd.ms-excel");
		header("Content-Length: ".$longitud);
		header("Content-Disposition: attachment; filename=".$nombre);
		header("Content-Transfer-Encoding: binary");
		header("Pragma: no-cache");
		header("Expires: 0");
		echo $contenido;
	}

saludos.
2

Buen dia. Quedó solucionado con ob_clean(). Muchas gracias!

Saludos!