Foros del Web » Programando para Internet » PHP »

problema con dato al exportar de PHP a Excel???

Estas en el tema de problema con dato al exportar de PHP a Excel??? en el foro de PHP en Foros del Web. Hola comunidad pues traigo un problemilla que no he podido solucionar y no se si a alguien mas le haya pasado, pues por medio del ...
  #1 (permalink)  
Antiguo 03/02/2011, 11:05
 
Fecha de Ingreso: junio-2010
Ubicación: Puebla, Pue.
Mensajes: 70
Antigüedad: 13 años, 10 meses
Puntos: 1
Pregunta problema con dato al exportar de PHP a Excel???

Hola comunidad pues traigo un problemilla que no he podido solucionar y no se si a alguien mas le haya pasado, pues por medio del siguiente codigo exporto mi informacion de una consulta a Excel por medio de PHP:

<?php require_once('../../Connections/cnn.php'); header('Content-Type: text/html; charset=iso-8859-1');

header("Content-Type: application/vnd.ms-excel");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=Control_gestores.xls");

mysql_select_db($database_cnn, $cnn);
$sql = "SELECT ... FROM... WHERE...";

$query = mysql_query($sql) or die(mysql_error());

?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style=" margin:0">
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr valign="top">
<th width="150" align="left" nowrap bgcolor="#AFBCA5">campo1</th>
<th width="150" align="left" nowrap bgcolor="#AFBCA5">campo2</th>
...
</tr>
<? while($fila = mysql_fetch_assoc($query)){ ?>
<tr align="left">
<td nowrap> <? echo $fila['campo1'] ?> </td>
<td nowrap> <? echo $fila['campo2']?> </td>
...
<? }?>
</tr>
</table>
</body>
</html>

Y pues jala bien exporto sin problemas...

pero el campo1 que es un dato de tipo varChar en mi BD y es un numero de cuenta de la siguiente forma: 501038793557

Cuando muestro etos numeros de cuenta en mis tablas html no hay ningun problema se visualizan bien, pero al exportar la informacion a Excel visualmente lo pone en un formato raro, pero en la celda el contenido si es el num de cuenta.



No se como hacerle para enviar el numero como texto plano sin formato sin nada y que no lo tome como un numero para evitar que me modifique o redondee ya que son numeros de cuenta y el si me llegase a cambiar algun numero afecta la informacion...

Ojala pudieran ayudarme ya que estoy atorado y no como hacerle.ç

Saludos.
  #2 (permalink)  
Antiguo 03/02/2011, 11:24
 
Fecha de Ingreso: febrero-2005
Mensajes: 187
Antigüedad: 19 años, 2 meses
Puntos: 2
Respuesta: problema con dato al exportar de PHP a Excel???

Y ya intentaste convirtiendo el numero a string??? depronto sea eso.
__________________
___________________________
Hosting y Dominios en colombia
Blog de Cubica
  #3 (permalink)  
Antiguo 03/02/2011, 12:25
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: problema con dato al exportar de PHP a Excel???

Es por esto que siempre recomiendo convertir a verdadero excel, usando librerias como excelwriter de pear o phpexcel de codeplex. Al principio puede costar un poco aprender a usarlos, pero ante situaciones como esta vale la pena, pues se puede definir cualquier tipo de dato segun convenga.

Etiquetas: dato, excel
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 11:43.