Exportar A Excell

Buenos dias comunidad.

¿Hay un limite de datos que puedo exportar a excel con yii?, realizo esta pregunta debido a que estoy tratando de exportar 13050 registros pero solo veo 2000 de estos.

Y con qué estás exportando?

Y cómo lo haces (estás seguro de que tu consulta rcupera ese nº de registros?)?

Un saludo.

hola lagogz gracias por responder, pues mira este es mi metodo para exportar

public function actionExportar() {

    if (isset($_GET['excel'])) {


       


        $Empleados = Empleado::model()->with('persona', 'banco', 'fondoCesantias', 'tipoCuenta', 'centroOperaciones', 'cargo', 'centroCostos', 'estado', 'grupoEmpleado', 'tipoPago', 'prestaciones', 'seguridadSocial')->findAll(array('order' => 'ApellidosNombres'));





        $content = $this->renderPartial("excel", array("model" => $Empleados), true);


       


        Yii::app()->request->sendFile('datos.xls', $content);


    }


}

<table>

&lt;tr&gt;


            &lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;NUMERO DOCUMENTO&lt;/th&gt;


            &lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;APELLIDOS NOMBRES&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;NUMERO CONTRATO&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;FECHA INGRESO&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;FECHA CONTRATO&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;SUELDO BASE&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;SUELDO ANTERIOR&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;FECHA ULTIMO AUMENTO&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;FECHA RETIRO&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;MOTIVO RETIRO&lt;/th&gt;


                          &lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;CANTIDAD BASE HORA&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;AUXILIO TRANSPORTE&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;RETEFUNETE&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;PRO&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;DEDUCIBLE INTERNO VIVIENDA&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;OBSERVACIONES&lt;/th&gt;


                          &lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;CUENTA&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;BANCO&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;FONDO CESANTIAS&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;CUENTA&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;CENTRO DE OPERACIONES&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;CARGO&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;CENTRO DE COSTOS&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;ESTADO&lt;/th&gt;


                          &lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;GRUPO EMPLEADO&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;SUPERNUMERARIO&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;TIPO PAGO&lt;/th&gt;


                          &lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;DIAS PAGADO VACACION&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;FECHA PRIMA&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;FECHA LLEGADA&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;FECHA VACACIONES&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;SUBSIDIO FAMILIAR&lt;/th&gt;


                          &lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;AFP&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;ARP/CT&lt;/th&gt;


          		&lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;EPS&lt;/th&gt;


            &lt;th style=&quot;background-color: #555;color:#fff&quot;&gt;CAJA COMPENSACION&lt;/th&gt;








	


&lt;/tr&gt;


    &lt;?php foreach(&#036;model as &#036;data):?&gt;


&lt;tr&gt;


            &lt;td&gt;


                &lt;?php if(&#33;empty(&#036;data-&gt;persona-&gt;NumeroDocumento)) 


                        echo CHtml::encode(&#036;data-&gt;persona-&gt;NumeroDocumento); 


                    else


                        &quot;null&quot;;


                    ?&gt;


            &lt;/td&gt;


	&lt;td&gt;


                &lt;?php if(&#33;empty(&#036;data-&gt;persona-&gt;ApellidosNombres))


                        echo CHtml::encode(&#036;data-&gt;persona-&gt;ApellidosNombres); 


                   else 


                         &quot;null&quot;;


                    ?&gt;


            &lt;/td&gt;


	&lt;td&gt;


                &lt;?php if(&#33;empty(&#036;data-&gt;NumeroContrato))


                        echo CHtml::encode(&#036;data-&gt;NumeroContrato);


                      else


                          &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;


                &lt;?php if(&#33;empty(&#036;data-&gt;FechaIngreso))


                        echo CHtml::encode(&#036;data-&gt;FechaIngreso);


                      else


                          &quot;null&quot;;


                   ?&gt;


            


            &lt;/td&gt;


            &lt;td&gt;


                &lt;?php if(&#33;empty(&#036;data-&gt;FechaContrato))


                        echo CHtml::encode(&#036;data-&gt;FechaContrato);


                    else


                          &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;


                &lt;?php if(&#33;empty(&#036;data-&gt;SueldoBase))


                         echo CHtml::encode(&#036;data-&gt;SueldoBase);


                       else


                           &quot;null&quot;;


                ?&gt;


            &lt;/td&gt;


	&lt;td&gt;


                &lt;?php if(&#33;empty(&#036;data-&gt;SueldoAnterior))


                        echo CHtml::encode(&#036;data-&gt;SueldoAnterior);


                        else


                           &quot;null&quot;;

?>

            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;FechaUltimoAumento))


                        echo CHtml::encode(&#036;data-&gt;FechaUltimoAumento);


                       else


                           &quot;null&quot;;


                ?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;FechaRetiro))


                        echo CHtml::encode(&#036;data-&gt;FechaRetiro);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty( &#036;data-&gt;MotivoRetiro))


                             echo CHtml::encode(&#036;data-&gt;MotivoRetiro);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;CantidadBaseHora))


                         echo CHtml::encode(&#036;data-&gt;CantidadBaseHora);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;AuxilioTransporte))


                         echo CHtml::encode(&#036;data-&gt;AuxilioTransporte);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;PorcentajeRetefuente))


                          echo CHtml::encode(&#036;data-&gt;PorcentajeRetefuente);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;Pro))


                         echo CHtml::encode(&#036;data-&gt;Pro);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;DeducibleInternoVivienda))


                        echo CHtml::encode(&#036;data-&gt;DeducibleInternoVivienda);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;Observaciones))


                            echo CHtml::encode(&#036;data-&gt;Observaciones);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;Cuenta))


                            echo CHtml::encode(&#036;data-&gt;Cuenta);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;banco-&gt;NombreBanco))


                            echo CHtml::encode(&#036;data-&gt;banco-&gt;NombreBanco);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;fondoCesantias-&gt;NombreCesantia))


                         echo CHtml::encode(&#036;data-&gt;fondoCesantias-&gt;NombreCesantia);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;tipoCuenta-&gt;Tipo))


                            echo CHtml::encode(&#036;data-&gt;tipoCuenta-&gt;Tipo);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;centroOperaciones-&gt;NombreCentroOperaciones))


                            echo CHtml::encode(&#036;data-&gt;centroOperaciones-&gt;NombreCentroOperaciones);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;cargo-&gt;NombreCargo))


                            echo CHtml::encode(&#036;data-&gt;cargo-&gt;NombreCargo);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;centroCostos-&gt;NombreCentroCostos))


                            echo CHtml::encode(&#036;data-&gt;centroCostos-&gt;NombreCentroCostos);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;


                &lt;?php if(&#33;empty(&#036;data-&gt;estado-&gt;Estado))


                            echo CHtml::encode(&#036;data-&gt;estado-&gt;Estado);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;grupoEmpleado-&gt;NombreGrupoEmpleado))


                            echo CHtml::encode(&#036;data-&gt;grupoEmpleado-&gt;NombreGrupoEmpleado);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;Supernumerario))


                            echo CHtml::encode(&#036;data-&gt;Supernumerario);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;tipoPago-&gt;TipoPag0))


                            echo CHtml::encode(&#036;data-&gt;tipoPago-&gt;TipoPag0);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;prestaciones-&gt;DiasPagadoVacacion))


                            echo CHtml::encode(&#036;data-&gt;prestaciones-&gt;DiasPagadoVacacion);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


            &lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;prestaciones-&gt;FechaPrima))


                            echo CHtml::encode(&#036;data-&gt;prestaciones-&gt;FechaPrima);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


            &lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;prestaciones-&gt;FechaLlegada))


                            echo CHtml::encode(&#036;data-&gt;prestaciones-&gt;FechaLlegada);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


            &lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;prestaciones-&gt;FechaVacaciones))


                            echo CHtml::encode(&#036;data-&gt;prestaciones-&gt;FechaVacaciones);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


            &lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;seguridadSocial-&gt;idAfp-&gt;Nombre))


                             echo CHtml::encode(&#036;data-&gt;seguridadSocial-&gt;idAfp-&gt;Nombre);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;seguridadSocial-&gt;idArpCt-&gt;Nombre))


                            echo CHtml::encode(&#036;data-&gt;seguridadSocial-&gt;idArpCt-&gt;Nombre);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;seguridadSocial-&gt;idEps-&gt;Nombre))


                             echo CHtml::encode(&#036;data-&gt;seguridadSocial-&gt;idEps-&gt;Nombre);


                       else


                           &quot;null&quot;;


                ?&gt;


            &lt;/td&gt;


	&lt;td&gt;&lt;?php if(&#33;empty(&#036;data-&gt;seguridadSocial-&gt;idCajaCompensacion-&gt;Nombre))


                            echo CHtml::encode(&#036;data-&gt;seguridadSocial-&gt;idCajaCompensacion-&gt;Nombre);


                       else


                           &quot;null&quot;;?&gt;


            &lt;/td&gt;


	





&lt;/tr&gt;


    &lt;?php endforeach;?&gt;

</table>

Dios mío, Eddie.

Tú sabes el tiempo que tiene que tardar en cargar tu Excel?

Creo que el problema es la cantidad de filas y celdas de tu tabla. Las tablas HMTL "pesan" mucho.

Yo te recomiendo utilizar la extensión yiiExcel:

yiiExcel

Es lo que yo utilizo para exportar a Excel y es la caña. Puedes establecer por ejemplo bordes, colores de fuente y fondo, negrita, autosize… para cade celda o para un rango. Añadir hojas, etc…

Es muy sencilla de instalar y utilizar.

De verdad, pruébala.

Un saludo.

ok gracias lagogz muchas gracias

lagogz disculpa la molestia me podiras dar un ejemplo de como lo podria expotar con esa libreria la verda no he podido gracias

pues mira lo que tengo trato de crear el archivo en excel para que desspues sea enviado via request, pero me marca este error y el archivo si esta.

include(PHPExcel_Calculation.php): failed to open stream: No such file or directory

public function actionExportar() {

    Yii::import('application.exts.phpexcel.PHPExcel.*');


  


    &#036;labels = array();


    &#036;labels = array('NUMERO DOCUMENTO','APELLIDOS NOMBRES','NUMERO CONTRATO','FECHA INGRESO','FECHA CONTRATO','SUELDO BASE','SUELDO ANTERIOR',


        'FECHA ULTIMO AUMENTO','FECHA RETIRO','MOTIVO RETIRO','&gt;CANTIDAD BASE HORA','AUXILIO TRANSPORTE','RETEFUNETE','PRO','DEDUCIBLE INTERNO VIVIENDA',


        'OBSERVACIONES','CUENTA','BANCO','FONDO CESANTIAS','CUENTA','CENTRO DE OPERACIONES','CARGO','CENTRO DE COSTOS','ESTADO','GRUPO EMPLEADO',


        'SUPERNUMERARIO','TIPO PAGO','DIAS PAGADO VACACION','FECHA PRIMA','FECHA LLEGADA','FECHA VACACIONES','SUBSIDIO FAMILIAR','AFP','ARP/CT',


        'EPS','CAJA COMPENSACION');


    


    


    


    if (isset(&#036;_GET['excel'])) {


        


        &#036;Empleados = Empleado::model()-&gt;with('persona', 'banco', 'fondoCesantias', 'tipoCuenta', 'centroOperaciones', 'cargo', 'centroCostos', 'estado', 'grupoEmpleado', 'tipoPago', 'prestaciones', 'seguridadSocial')-&gt;findByPk(5);//array('order' =&gt; 'ApellidosNombres')


        


         &#036;objPHPExcel = Yii::app()-&gt;excel;


         


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('A1',&#036;labels[0]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('B1',&#036;labels[1]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('C1',&#036;labels[2]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('D1',&#036;labels[3]);


         


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('E1',&#036;labels[4]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('F1',&#036;labels[5]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('G1',&#036;labels[6]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('H1',&#036;labels[7]);





        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('I1',&#036;labels[8]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('J1',&#036;labels[9]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('K1',&#036;labels[10]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('L1',&#036;labels[11]);





        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('M1',&#036;labels[12]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('N1',&#036;labels[13]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('O1',&#036;labels[14]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('P1',&#036;labels[15]);





        


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('Q1',&#036;labels[16]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('R1',&#036;labels[17]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('S1',&#036;labels[18]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('T1',&#036;labels[19]);





        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('U1',&#036;labels[20]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('V1',&#036;labels[21]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('W1',&#036;labels[22]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('X1',&#036;labels[23]);


       


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('Y1',&#036;labels[24]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('Z1',&#036;labels[25]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AA',&#036;labels[26]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AB',&#036;labels[27]);


        


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AC',&#036;labels[28]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AD',&#036;labels[29]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AE',&#036;labels[30]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AF',&#036;labels[31]);





        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AG',&#036;labels[32]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AH',&#036;labels[33]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AI',&#036;labels[34]);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AJ',&#036;labels[35]);





        &#036;i = 1;





        foreach (&#036;Empleados as &#036;data):


            


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('A'. &#036;i,&#036;data-&gt;persona-&gt;NumeroDocumento);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('B'. &#036;i,&#036;data-&gt;persona-&gt;ApellidosNombres);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('C'. &#036;i,&#036;data-&gt;NumeroContrato);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('D'. &#036;i,&#036;data-&gt;FechaIngreso);


        


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('E'. &#036;i,&#036;data-&gt;FechaContrato);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('F'. &#036;i,&#036;data-&gt;SueldoBase);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('G'. &#036;i,&#036;data-&gt;SueldoAnterior);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('H'. &#036;i,&#036;data-&gt;FechaUltimoAumento);


        


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('I'. &#036;i,&#036;data-&gt;FechaRetiro);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('J'. &#036;i,&#036;data-&gt;MotivoRetiro);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('K'. &#036;i,&#036;data-&gt;CantidadBaseHora);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('L'. &#036;i,&#036;data-&gt;AuxilioTransporte);


        


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('M'. &#036;i,&#036;data-&gt;PorcentajeRetefuente);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('N'. &#036;i,&#036;data-&gt;Pro);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('O'. &#036;i,&#036;data-&gt;DeducibleInternoVivienda);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('P'. &#036;i,&#036;data-&gt;Observaciones);


        


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('Q'. &#036;i,&#036;data-&gt;Cuenta);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('R'. &#036;i,&#036;data-&gt;banco-&gt;NombreBanco);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('S'. &#036;i,&#036;data-&gt;fondoCesantias-&gt;NombreCesantia);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('T'. &#036;i,&#036;data-&gt;tipoCuenta-&gt;Tipo);


        


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('U'. &#036;i,&#036;data-&gt;centroOperaciones-&gt;NombreCentroOperaciones);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('V'. &#036;i,&#036;data-&gt;cargo-&gt;NombreCargo);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('X'. &#036;i,&#036;data-&gt;centroCostos-&gt;NombreCentroCostos);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('Y'. &#036;i,&#036;data-&gt;estado-&gt;Estado);


        


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('Z'. &#036;i,&#036;data-&gt;grupoEmpleado-&gt;NombreGrupoEmpleado);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AA'. &#036;i,&#036;data-&gt;Supernumerario);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AB'. &#036;i,&#036;data-&gt;tipoPago-&gt;TipoPag0);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AC'. &#036;i,&#036;data-&gt;prestaciones-&gt;DiasPagadoVacacion);


        


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AD'. &#036;i,&#036;data-&gt;prestaciones-&gt;FechaPrima);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AE'. &#036;i,&#036;data-&gt;prestaciones-&gt;FechaLlegada);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AF'. &#036;i,&#036;data-&gt;prestaciones-&gt;FechaVacaciones);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AG'. &#036;i,&#036;data-&gt;seguridadSocial-&gt;idAfp-&gt;Nombre);


        


        


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AH'. &#036;i,&#036;data-&gt;seguridadSocial-&gt;idArpCt-&gt;Nombre);


        &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AI'. &#036;i,&#036;data-&gt;seguridadSocial-&gt;idEps-&gt;Nombre);


      &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('AJ'.&#036;i,&#036;data-&gt;seguridadSocial-&gt;idCajaCompensacion-&gt;Nombre);


       // &#036;objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue('D'. &#036;i,&#036;data-&gt;estado-&gt;Estado);


        


        


        &#036;i++;


            


        endforeach;


        


         &#036;filename = &quot;datos.xlsx&quot;;


         


        &#036;archivo =  &#036;objPHPExcel-&gt;saveExcel2007(&#036;objPHPExcel,&#036;filename);





       // &#036;content = &#036;this-&gt;renderPartial(&quot;excel&quot;, array(&quot;model&quot; =&gt; &#036;Empleados), true);


       


        Yii::app()-&gt;request-&gt;sendFile('datos.xls', &#036;archivo );


    }


}

ok solucionado, gracias por tu ayuda

Con yiiExcel no te ayudé mucho… :( … no he estado operativo estos días.

Lo que te dice el error es que no encuentra ese archivo del yiiExcel, o sea,que lo tienes mal referenciado.

Supongo que sería eso.

gracias