Hola:
He reducido el código a su mínima expresión.
Código PHP:
Ver original<?php
// Se agrega la libreria PHPExcel
require_once 'excell/Classes/PHPExcel.php';
// Se crea el objeto PHPExcel
$objPHPExcel = new PHPExcel();
// Se asignan las propiedades del libro
$objPHPExcel->getProperties()->setCreator("Codedrinks") // Nombre del autor
->setLastModifiedBy("Julio Díaz") //Ultimo usuario que lo modificó
->setTitle("Tesoreria de clientes") // Titulo
->setSubject("Generar informe de tesoreria de clientes") //Asunto
->setDescription("Informe de debito de clientes a los servicios") //Descripción
->setKeywords("Informe tesoreria clientes") //Etiquetas
->setCategory("Informe excel"); //Categorias
// Variables para los títulos del informe
$tituloReporte = "Tesoreria de clientes de fecha ";
$titulosColumnas = array('NOMBRE', 'FECHA DE NACIMIENTO', 'SEXO', 'CARRERA');
// Se combinan las celdas A1 hasta F1, para colocar ahí el titulo del reporte
$objPHPExcel->setActiveSheetIndex(0)
->mergeCells('A1:D1');
// Se agregan los titulos del reporte
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1',$tituloReporte) // Titulo del reporte
->setCellValue('A3', $titulosColumnas[0]) //Titulo de las columnas
->setCellValue('B3', $titulosColumnas[1])
->setCellValue('C3', $titulosColumnas[2])
->setCellValue('D3', $titulosColumnas[3]);
//Se agregan los datos de los CLIENTES
// Aplicamos formato a las celdas;
// asignar el ancho de las columnas de forma automática
// Se manda el archivo al navegador web, con el nombre que se indica, en formato 2007
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="Reportedealumnos.xlsx"'); header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
?>
Verás que hay comentarios que no seguidos de código. He tratado de dejarlo practicamente reducido a generar la hoja, insertar titulos y nada más.
Aún así me sigue dando el mismo mensaje de error en el fichero