Foros del Web » Programando para Internet » PHP » CodeIgniter »

phpExcel en Codeigniter

Estas en el tema de phpExcel en Codeigniter en el foro de CodeIgniter en Foros del Web. Hola que tal, después de intentar varias cosas me he decidido a pedir un poco de ayuda a mi problema, el asunto es que deseo ...
  #1 (permalink)  
Antiguo 29/08/2016, 21:27
 
Fecha de Ingreso: agosto-2014
Ubicación: Cd. de México
Mensajes: 22
Antigüedad: 9 años, 8 meses
Puntos: 0
phpExcel en Codeigniter

Hola que tal, después de intentar varias cosas me he decidido a pedir un poco de ayuda a mi problema, el asunto es que deseo exportar un reporte a excel, para lo cual utilizo phpExcel en Codeigniter, el problema esta que me arroja un excel con caracteres especiales, he leído sobre la codificación, he probado con algunos headers entre otras cosas sin encontrar una solución por lo que pruebo suerte por acá, espero alguien tuviera oportunidad de ayudarme un poco.

De cualquiera de las formas, les agradezco mucho! Saludos!!

PD. Ya que no pude adjuntar una imagen, pegaré acá un ejemplo de lo que me exporta en el de excel exportado:
------->

PK²IG’D²Xð[Content_Types].xml*”MNÃ0…÷œ"ò%nY „švAa •(0ö¤±êØ–gúw{&i ‰@ÕnbEö{ßøyìÑdÛ¸l
mð¥‘×ÁX¿(ÅÛü)¿’òF¹à¡;@1_滘±Øc)j¢x/%ê…Eˆày¦
©QÄ¿i!£ÒKµy3ÜJ<§œZ1½0?YÙL%zV

-------->
y por acá el código en mi Controlador:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Historial extends CI_Controller {

public function excel()
{

$this->load->library('excel');

$this->excel = new PHPExcel();

$this->excel->setActiveSheetIndex()
->setCellValue('A1', 'Hello')
->setCellValue('B2', 'world!')
->setCellValue('C1', 'Hello')
->setCellValue('D2', 'world!');

$objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel2007');
header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
header("Content-Disposition: attachment; filename=\"results.xls\"");
header("Cache-Control: max-age=0");
$objWriter->save('results.xls');
$objWriter->save('php://output');
ob_clean();

}
}

?>



-----
De nuevo gracias por la ayuda.
Saludos!!

Última edición por sumde; 29/08/2016 a las 21:33
  #2 (permalink)  
Antiguo 31/08/2016, 05:31
Avatar de bymorr  
Fecha de Ingreso: septiembre-2012
Mensajes: 118
Antigüedad: 11 años, 7 meses
Puntos: 9
Respuesta: phpExcel en Codeigniter

Como esta configurada tus librerías???

donde tienes el phpexcel...
resulta que yo realizo la carga de archivos excel al sistema.

Primero subo el archivo excel a un servidor y después lo recorro.

Vamos por parte.
  #3 (permalink)  
Antiguo 11/10/2016, 10:38
 
Fecha de Ingreso: agosto-2014
Ubicación: Cd. de México
Mensajes: 22
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: phpExcel en Codeigniter

Hola, gracias por responder! creí que no había tenido algo acá y bueno seguí investigando y probando con mi código, me costo un poco y al final encontré mi error, una gran tontería, sucede que había dejado espacios en blanco entre mis lineas de código, al final eso resolvió todo :)

De cualquier forma, Muchas Gracias!!!

Etiquetas: phpexcel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:09.