Foros del Web » Programando para Internet » PHP »

PhpExcel

Estas en el tema de PhpExcel en el foro de PHP en Foros del Web. Hola Foro Tengo el siguiente problema. Realizo una consulta a una base de datos y el resultado lo guardo en un archivo xlsx con phpexcel ...
  #1 (permalink)  
Antiguo 16/04/2013, 16:50
 
Fecha de Ingreso: abril-2010
Mensajes: 229
Antigüedad: 14 años
Puntos: 3
PhpExcel

Hola Foro

Tengo el siguiente problema.

Realizo una consulta a una base de datos y el resultado lo guardo en un archivo xlsx con phpexcel y el archivo es enviado vía ftp.

Anteriormente funcionaba correctamente pero en la ultima ejecución envío un error la aplicación.

ya la corrí y comente los campos que obtienen información de la base de datos y funciona

Espero ayuda

My php es 5.3.13

este es mi codigo

$objPHPExcel->getActiveSheet()->setCellvalue("A1" , 'SUB GRUPO');
$objPHPExcel->getActiveSheet()->setCellvalue("B1" , 'CATEGORIA');
$objPHPExcel->getActiveSheet()->setCellvalue("C1" , 'CERTIFICADO');
$objPHPExcel->getActiveSheet()->setCellValue("D1" , 'NOMBRES');
$objPHPExcel->getActiveSheet()->setCellValue("E1" , 'APELLIDO PATERNO');
$objPHPExcel->getActiveSheet()->setCellValue("F1" , 'APELLIDO MATERNO');
$objPHPExcel->getActiveSheet()->setCellValue("G1" , 'FECHA DE NACIMIENTO');
$objPHPExcel->getActiveSheet()->setCellValue("H1" , 'SEXO');
$objPHPExcel->getActiveSheet()->setCellValue("I1" , 'PARENTESCO');
$objPHPExcel->getActiveSheet()->setCellValue("J1" , 'DIRECTO');
$objPHPExcel->getActiveSheet()->setCellValue("K1" , 'FECHA DE ANTIGUEDAD');
$objPHPExcel->getActiveSheet()->setCellValue("L1" , 'INICIO VIGENCIA');

//--------------------- Insercion de registros obtenidos de la base de datos.

$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue("A".$i, $Inicializado);
$objPHPExcel->getActiveSheet()->SetCellValue("B".$i, $Inicializado);
$objPHPExcel->getActiveSheet()->SetCellValue("C".$i, $Id_venta);
$objPHPExcel->getActiveSheet()->SetCellValue("D".$i, $Nombre);
$objPHPExcel->getActiveSheet()->SetCellValue("E".$i, $Paterno);
$objPHPExcel->getActiveSheet()->SetCellValue("F".$i, $Materno);
$objPHPExcel->getActiveSheet()->SetCellValue("G".$i, $Nacio);
$objPHPExcel->getActiveSheet()->SetCellValue("H".$i, $Sex);
$objPHPExcel->getActiveSheet()->SetCellValue("I".$i, $InicializadoFin);
$objPHPExcel->getActiveSheet()->SetCellValue("J".$i, $InicializadoFin);
$objPHPExcel->getActiveSheet()->SetCellValue("K".$i, $FechaVencimiento);
$objPHPExcel->getActiveSheet()->SetCellValue("L".$i, $FechaVencimiento);

$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('.../NombreArchivo.xlsx');
  #2 (permalink)  
Antiguo 16/04/2013, 16:56
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: PhpExcel

cual es el problema??

Aqui no hay adivinos, clarividentes, mentalistas ni nada por el estilo cual es el error que tenes??
  #3 (permalink)  
Antiguo 16/04/2013, 17:17
 
Fecha de Ingreso: abril-2010
Mensajes: 229
Antigüedad: 14 años
Puntos: 3
Respuesta: PhpExcel

El problema es que al ejecutarlo no crea el archivo, y menos lo envía por ftp solo lo hace cuando comento los campos relacionados con la base de datos, creí que lo había escrito realmente desconozco el porque dejo de funcionar si anteriormente funcionaba correctamente

Si necesitas mas información, solo dime.

Gracias por responder
  #4 (permalink)  
Antiguo 16/04/2013, 17:29
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: PhpExcel

¿revisaste el log?

Manda los valores de tu bd a pantalla para que veas si hay algo mal, aunque de entrada, te recomiendo colocar todas tus cadenas en utf8
  #5 (permalink)  
Antiguo 16/04/2013, 17:35
 
Fecha de Ingreso: abril-2010
Mensajes: 229
Antigüedad: 14 años
Puntos: 3
Respuesta: PhpExcel

Ya visualice el contenido de todos los registros en pantalla, y están en utf8 el script corre bien termina de imprimir el contenido de todos los registros y después ya no hace nada tengo que regresar al menú principal, anteriormente enviaba un mensaje de transferencia exitosa.

Gracias por responder.

Etiquetas: phpexcel, registro
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 02:29.