PHP - php y excel

 
Vista:

php y excel

Publicado por Montses (27 intervenciones) el 23/02/2007 23:32:51
hola, estoy haciendo un ejercicio para pasar datos de una tabla en php a una hoja de excel

tengo entendido que se manda llamar ciertas librerias, como estas...

header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: filename=\"ejemplo1.XLS\";");

las tengo colocada abajito de ... <?php

pero me marca un error, me porian explicar que hice mal, o que me falta, les pongo mi codigo completo, no es muy largo, porfas helpmeee. Si me pudieran explicar, cual es su funcionalidad en si.

Codigo:

<html>
<head>
<title>Archivo excel generado</title>
</head>
<body>
<?php
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: filename=\"ejemplo1.XLS\";");
echo "<table border=1>" ;
echo "<tr><th> Estado </th><th> 2000 </th><th> 2001 </th><th> 2002 </th> </tr>";
echo "<tr><td> Colima </td><td> 4.6 </td><td> 4.4 </td><td> 3.8 </td> </tr>";
echo "<tr><td> Aguascalientes </td><td> 6.5 </td><td> 6.5 </td><td> 3.3 </td> </tr>";
echo "<tr><td> Guerrero </td><td> 7.2 </td><td> 7.8 </td><td> 3.2 </td> </tr>";
echo "<tr><td> Totales </td><td> =sum(b2:b4) </td><td> =c2+c3+c4 </td><td> =sum(d2:d4) </td> </tr>";
echo "</table>";
?>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.071
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

RE:php y excel

Publicado por Yamil Bracho (888 intervenciones) el 23/02/2007 23:41:39
El problema es que agregaste los tag de HTML antes del header.
Header debe ser la primera instruccion. te quedaria entonces:

?php
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: filename=\"ejemplo1.XLS\";");
echo "<table border=1>" ;
echo "<tr><th> Estado </th><th> 2000 </th><th> 2001 </th><th> 2002 </th> </tr>";
echo "<tr><td> Colima </td><td> 4.6 </td><td> 4.4 </td><td> 3.8 </td> </tr>";
echo "<tr><td> Aguascalientes </td><td> 6.5 </td><td> 6.5 </td><td> 3.3 </td> </tr>";
echo "<tr><td> Guerrero </td><td> 7.2 </td><td> 7.8 </td><td> 3.2 </td> </tr>";
echo "<tr><td> Totales </td><td> =sum(b2:b4) </td><td> =c2+c3+c4 </td><td> =sum(d2:d4) </td> </tr>";
echo "</table>";
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar