Codigo para armar planillas excel

Versión 1 (Guillermo Zdanowicz, 18/10/2011 21:14) → Versión 2/4 (Guillermo Zdanowicz, 27/08/2012 19:10)

h1. Codigo para armar planillas excel
<pre>


public function executeMostraralumnos()
{
$idanio = $this->getRequestParameter('anio');


// Obtener nuevos inscriptos por anio
$resultado = AlumnosPeer::getAlumnosActivos($idanio);


//Creamos el archivo temporal de exportación
$file = 'al'.$idanio.'.csv';
$fh = fopen($file,"w+") or die ("unable to open file");

$titulo = "Nombre, Apellido, NroDoc, Carrera, FechaIngreso,"."\n";
fwrite($fh,$titulo);

foreach($resultado as $datos){
//Cabecera - Cambienla por sus necesidades
$row = $datos[0].",".$datos[1].",".$datos[2].",".$datos[3].",".$datos[4].","."\n";
fwrite($fh,$row);
}

// Close file
fclose($fh);

header("Content-Type: application/vnd.ms-excel");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: binary");
header("Content-Disposition: attachment;filename=".$file );
header("Content-Length: ".filesize($file));
header("Pragma: no-cache");
header("Expires: 0");
readfile($file);

return sfView::NONE;
}
</pre>
Redmine Appliance - Powered by TurnKey Linux