Foros del Web » Programando para Internet » PHP »

Exportar datos a una hoja de Excel

Estas en el tema de Exportar datos a una hoja de Excel en el foro de PHP en Foros del Web. Hola buenas, tengo varias dudas, mas que nada no se como buscarlo o algo asi. primero que todo tengo lista la conexión entre php y ...
  #1 (permalink)  
Antiguo 16/04/2013, 14:38
 
Fecha de Ingreso: abril-2007
Mensajes: 73
Antigüedad: 17 años
Puntos: 0
Pregunta Exportar datos a una hoja de Excel

Hola buenas, tengo varias dudas, mas que nada no se como buscarlo o algo asi.

primero que todo tengo lista la conexión entre php y excel por lo que me arroja los resultados desde A1 en adelante.

1° quiero saber como puedo decirle al código php que guarde el resultado en una celda en particular... ejemplo $valor en C5...

y lo 2° como puedo conservar un estilo en particular de hoja de excel, como por ejemplo los formatos de tabla pre-definidos por excel?

bueno esas son mis dudas hasta el momento en el proceso.

en general lo que necesito hacer es; como mi hoja de excel tiene un formato o estilo definido, que los resultados se adapten a esa hoja.

De antemano muchas gracias

Saludos
  #2 (permalink)  
Antiguo 16/04/2013, 14:44
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Exportar datos a una hoja de Excel

pero no nos indicas que estás usando para manipular el archivo de excel, cada librería tiene sus particularidades, hasta ahora la mejor que he probado es PHPExcel.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 16/04/2013, 14:57
 
Fecha de Ingreso: abril-2007
Mensajes: 73
Antigüedad: 17 años
Puntos: 0
Respuesta: Exportar datos a una hoja de Excel

eso es lo que ocupo para exportar los datos a un excel.

Código:
header('Content-type: application/vnd.ms-excel');
//en filename vamos a colocar el nombre con el que el archivo xls sera generado
header("Content-Disposition: attachment; filename=Reporte_Usuario.xls");
header("Pragma: no-cache");
header("Expires: 0");

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Reporte de ventas</title>
</head>

<body>
</body>
Saludos y gracias
  #4 (permalink)  
Antiguo 16/04/2013, 16:57
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Exportar datos a una hoja de Excel

Lo que haces es crear una tabla html que excel es capaz de entender. Por lo mismo, para poner contenido en una celda particular, tendrías que colocar los datos en las celdas correspondientes dentro de la tabla, dejando vacías aquellas celdas que no vas a usar.

O bien crear un verdadero archivo de excel con librerías especializadas, como te indica maycolalvarez
  #5 (permalink)  
Antiguo 17/04/2013, 07:48
 
Fecha de Ingreso: abril-2007
Mensajes: 73
Antigüedad: 17 años
Puntos: 0
Respuesta: Exportar datos a una hoja de Excel

excelente... muchas gracias

recien me estoy metiendo en esto de las librerías de excel pero cual es mas conveniente para este caso?

saludos y gracias nuevamente
  #6 (permalink)  
Antiguo 17/04/2013, 07:59
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Exportar datos a una hoja de Excel

PHPExcel sin duda, cubre gran variedad de características de excel incluyendo formato, formulas, multi-hojas, etc.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #7 (permalink)  
Antiguo 17/04/2013, 12:17
 
Fecha de Ingreso: abril-2007
Mensajes: 73
Antigüedad: 17 años
Puntos: 0
Respuesta: Exportar datos a una hoja de Excel

oka vale... baje el que me dijiste

y en ese caso como resuelvo mi problema con esa librería?

saludos y gracias
  #8 (permalink)  
Antiguo 17/04/2013, 12:51
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Exportar datos a una hoja de Excel

Creo que PHPExcel goza de una suficiente documentación como para que resuelvas tu mismo ello
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #9 (permalink)  
Antiguo 17/04/2013, 13:24
 
Fecha de Ingreso: abril-2007
Mensajes: 73
Antigüedad: 17 años
Puntos: 0
Respuesta: Exportar datos a una hoja de Excel

Bkn, muchas gracias por tus respuestas, buscaré mas documentación para resolver el problema.

Saludos y gracias
  #10 (permalink)  
Antiguo 19/04/2013, 10:51
 
Fecha de Ingreso: abril-2007
Mensajes: 73
Antigüedad: 17 años
Puntos: 0
Respuesta: Exportar datos a una hoja de Excel

genial, pude solucionar el problema de colocar el valor de una variable en una celda especifica.

mi duda es la siguiente, tengo una plantilla echa en excel y quiero que el phpExcel la lea para usarla al momento de exportar las variables, tengo que hacer una plantilla dentro del mismo php con estilos y todo eso o el phpExcel puede leer una plantilla y luego basarse en ella para exportar los datos?

esop alguien me puede orientar?

saludos y gracias
  #11 (permalink)  
Antiguo 19/04/2013, 11:38
 
Fecha de Ingreso: abril-2007
Mensajes: 73
Antigüedad: 17 años
Puntos: 0
Respuesta: Exportar datos a una hoja de Excel

solucionado

require_once 'PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load("Plantilla.xlsx");

gracias =D
  #12 (permalink)  
Antiguo 24/04/2013, 08:20
 
Fecha de Ingreso: abril-2007
Mensajes: 73
Antigüedad: 17 años
Puntos: 0
Respuesta: Exportar datos a una hoja de Excel

tengo otra consulta relacionada con lo mismo

se que para obtener un dato especifico de una celda se hace con

$objPHPExcel->getActiveSheet()->getCell('B8')->getValue();

pero como puedo recorrer una fila hasta que la celda sea nula o vacía?

alguien me puede orientar un poco please =D


Saludos

Etiquetas: excel, hoja, resultados, tabla
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 22:37.