Tema: Excel y PHP
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2007, 19:39
pachy07
 
Fecha de Ingreso: marzo-2007
Mensajes: 9
Antigüedad: 17 años, 1 mes
Puntos: 0
Excel y PHP

Hola Gente:
Tengo un problemita. Tengo que pasar los datos de una tabla de MySql a excel. El codigo que uso es el siguiente (faltan detalles que no puce por que ocupaba mucho):

<?xml version="1.0" encoding="ISO-8859-1"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
<Styles>
<Style ss:ID="Default">
<Font ss:FontName="Arial" x:Family="Swiss" ss:Size="8" ss:Color="#666666"/>
</Style>
</Styles>
<Worksheet ss:Name="Hoja1">
<Table>

$rows = "";
for ($i = 1; $i <= 10; $i++) {
$rows .= "<Row>\n";
$rows .= "<Cell><Data ss:Type=\"String\">C1 - Row $i</Data></Cell>";
$rows .= "<Cell><Data ss:Type=\"String\">C2 - Row $i</Data></Cell>";
$rows .= "<Cell><Data ss:Type=\"String\">C3 - Row $i</Data></Cell>";
$rows .= "</Row>";

El problema es que el excel que me genera aparacen todos los datos en una unica columna!!. Por todo lo que lei, dentro de la sentencia Row, puedo poner todos los cell que quiera y eso me determina el numero de columnas, pero no me funciona. Ademas me interesaria que aparezca con las celda clasica del programa ya que me aparece todo en blanco. Este codigo sirve para cualquier versin de excel que quiera abrirlo?

Si pueden ayudarme se los voy a agradecer..

Gracias..

Saludos
Pachy