Foros del Web » Programando para Internet » PHP »

Problemas al convertir a Excel

Estas en el tema de Problemas al convertir a Excel en el foro de PHP en Foros del Web. El problema es el siguiente, cuando genero un reporte en excel, y en cierto campo donde no hay decimales , al momento de querer hacer ...
  #1 (permalink)  
Antiguo 11/03/2005, 12:02
 
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, Nuevo Leon Mex
Mensajes: 300
Antigüedad: 14 años, 8 meses
Puntos: 3
Problemas al convertir a Excel

El problema es el siguiente, cuando genero un reporte en excel, y en cierto campo donde no hay decimales , al momento de querer hacer operaciones en el excel me funciona perfectamente, y al contrario cuando un campo del excel que se genero lleva decimales no me permite hacer operaciones, como que el campo decimal me lo pasa como objeto, quisiera ver si me pudieran ayudar con este problema.

// Codigo :
<?php
include("../includes/conectar.i");
include("../includes/enca.i");
$shtml="<table>";
$shtml=$shtml."<td>Cia</td><td>Pta</td><td>Socio</td><td>F.Efectiva</td><td>Importe</td><br></tr>";
$resmae=mysql_query("SELECT * FROM movmae WHERE soc_mae>='$soc' and afec_mae = 'no' order by cia_mae, pta_mae, soc_mae",$Conexion);;
while($rowmae=mysql_fetch_array($resmae))
{
$cvecia = $rowmae["cia_mae"];
$cvepta = $rowmae["pta_mae"];
$soc = $rowmae["soc_mae"];
$fpag = $rowmae["fpag_mae"];
$imp = $rowmae["imp_mae"];
$imp = $rowmae["imp_mae"];
$timp = $timp + $imp;
$shtml=$shtml."<tr>";
$shtml=$shtml."<td>$cvecia</td><td>$cvepta</td><td>$soc</td><td>$fpag</td><td><p align=\"right\">$imp</td><br></tr>";
$scarpeta=""; //carpeta donde guardar el archivo.
//debe tener permisos 775 por lo menos
$sfile=$scarpeta."transito.xls"; //ruta del archivo a generar
$fp=fopen($sfile,"w");
fwrite($fp,$shtml);
fclose($fp);
}
$shtml=$shtml."<tr>";
$shtml=$shtml."<td></td><td></td><td></td><td>Total</td><td>$timp</td><br></tr>";
$scarpeta=""; //carpeta donde guardar el archivo.
//debe tener permisos 775 por lo menos
$sfile=$scarpeta."transito.xls"; //ruta del archivo a generar
$fp=fopen($sfile,"w");
fwrite($fp,$shtml);
fclose($fp);

echo "<DIV style=\"PADDING-TOP: 5px\"><img border=\"0\" src=\"images/header.jpg\" width=\"540\" height=\"60\"> </DIV></TD>"
."<TABLE height=\"73\" cellSpacing=\"0\" cellPadding=\"0\" width=\"100%\" border=\"0\">"


."<div align=\"center\">"
." <center>"
." <table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" width=\"260\" id=\"AutoNumber1\" bgcolor=\"#D8AA74\" height=\"107\">"
." <tr>"
." <td height=\"107\" width=\"258\">"
." <p align=\"center\">&nbsp;<b><font face=\"Arial\" size=\"2\">La operación se realizó exitosamente</font></b></p>"
." <p align=\"center\"><b><font face=\"Arial\" size=\"2\">"
." <<a href='".$sfile."'>Haz click aqui para ver el reporte</a>"
." </td>"
." </tr>"
." </table>"
." </center>"
."</div>";
$shtml=$shtml."</table>";
?>
// FIn Codigo

Gracias por la ayuda que me puedan brindar.
  #2 (permalink)  
Antiguo 14/03/2005, 12:18
Avatar de lalogrosz  
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 15 años, 6 meses
Puntos: 6
Me parece que no te permite porque la celda no tiene el formato con decimales.
Suerte
__________________
"Vivir....solo cuesta Vida"
  #3 (permalink)  
Antiguo 14/03/2005, 18:14
ivan_pazmino
Invitado
 
Mensajes: n/a
Puntos:
Que tal,

mas que ayudarte quiero que tu me ayudes a mi. necesito cargar un fichero en excel y presentarlo en el browser a traves de php. no se si solamente con fopen lo puedo hacer o si necesito un viewer especifico y mas o menos cual seria el proceso que debo utilizar

gracias
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 01:41.