Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2015, 16:39
Avatar de juanleonardo
juanleonardo
 
Fecha de Ingreso: agosto-2007
Mensajes: 382
Antigüedad: 16 años, 8 meses
Puntos: 0
Problemas con PHPExcel

Buenas noches,

estoy usando la libreria PHPExcel para exportar datos de una consulta a excel, este es mi codigo

Cita:
function ExportToExcel()
{
$sql = "SELECT p.Id_pre, "
. " c.tit_curso, "
. " p.ApellNom_pree, "
. " p.dniPas_pre, "
. " p.titCarrGrad_pre, "
. " p.InstEgreso_pre, "
. " p.anioEgreso_pre, "
. " p.telFijo_pre, "
. " p.cel_pre, "
. " p.email_pre, "
. " p.modalidad_pre, "
. " p.estAvanzado_pre, "
. " p.comentario_pre "
. "FROM preincripciones p "
. "LEFT JOIN curso c ON c.Id_curso = p.Id_curso";
$resultado = mysql_query ($sql);
$registros = mysql_num_rows ($resultado);

if ($registros > 0)
{
//require_once 'lib/PHPExcel/Classes/PHPExcel.php';
require_once('lib/PHPExcel/Classes/PHPExcel.php');
require_once('lib/PHPExcel/Classes/PHPExcel/Reader/Excel2007.php');
$objPHPExcel = new PHPExcel();

//Informacion del excel
$objPHPExcel->
getProperties()
->setCreator("ingenieroweb.com.co")
->setLastModifiedBy("ingenieroweb.com.co")
->setTitle("Exportar excel desde mysql")
->setSubject("Ejemplo 1")
->setDescription("Documento generado con PHPExcel")
->setKeywords("ingenieroweb.com.co con phpexcel")
->setCategory("ciudades");

$i = 1;
while ($registro = mysql_fetch_object ($resultado))
{
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A'.$i, $registro->tit_curso);
$i++;
}
}

//header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="Reportedealumnos.xls"');
header('Cache-Control: max-age=0');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
}
Puedo exportar el archivo pero cuando lo abro me aparecen muchos simbolos raros, dentro de esos simbolos raros.

Espero puedan ayudarme.

Saludos