Foros del Web » Programando para Internet » PHP »

Problema para generar excel desde bd Postgre 8.2

Estas en el tema de Problema para generar excel desde bd Postgre 8.2 en el foro de PHP en Foros del Web. Hola amigos, estoy trabajando con la libreria Spreadsheed excel writer para generar reportes desde mi bd (postgre 8.2) y bueno al generar el excel me ...
  #1 (permalink)  
Antiguo 04/03/2009, 10:30
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 3 meses
Puntos: 0
Problema para generar excel desde bd Postgre 8.2

Hola amigos, estoy trabajando con la libreria Spreadsheed excel writer para generar reportes desde mi bd (postgre 8.2) y bueno al generar el excel me aparecen puros caracteres raros y no me genera el excel :(, aqui adjunto mi codigo para q me guien porfavor y me digan en q estoy fallando o q me falta:

Código PHP:
<?php
require_once 'Spreadsheet/Excel/Writer.php';
include_once(
"./include_php/funciones.php");
$conn conexion();

$SELECT_SECTOR_NINO "SELECT id_sector, nombre_sector from sector";
 
 
$RES_SECTOR=pg_query($conn$SELECT_SECTOR_NINO);


//visualizar como archivo

$NombreArchivo ='sector.xls';

//creo el libro para el archivo

$libro = new Spreadsheet_Excel_Writer();

// Estableceremos nuestro formato Negrita e Italica para usarlo en el documento
            
$negrita =& $libro->addFormat();
            
$negrita->setBold();
                
            
$italica =& $libro->addFormat();
            
$italica->setItalic();
        
            
// Creamos una hoja en la cual poner nuestros datos
            
$hoja =& $libro->addWorksheet();
                    
            
// Ancho de columnas
            
$hoja->setColumn(0,0,20);
            
$hoja->setColumn(1,1,20);
            
            
            
// Verificamos que la hoja se haya generado correctamente
            
if (PEAR::isError($hoja)) 
                die(
$hoja->getMessage());
                    
            
// Titulos
            
$hoja->write(00"Listado de Niños por Sector"$negrita);
                
              
// Encabezado de columnas
            
$hoja->write(20$LANGUAGE["id_sector"], $italica);
            
$hoja->write(22$LANGUAGE["nombre_sector"], $italica);
            
            
$i 3;
            while (
$fila pg_fetch_assoc($RES_SECTOR)) {
                    
//$ts=$fila["ts"];
                    
$id_sec $fila["id_sector"];
                    
$nombre_sec $fila["nombre_sector"];
                    
                        
                
                
$hoja->write($i0$id_sec);
                
$hoja->write($i1$nombre_sec);
                 
                                 
                
$i++;
            }
            
//$libro->send($NombreArchivo);
            
$libro->close();
ese es mi codigo php, estoy trabajando con postgre 8.2 y php 5.2 como les dije anteriormente al tratar de generar el archivo excel solo me muestra caracteres raros en la pagina q deberia generar dicho excel , en cuanto al funcionamiento de la libreria spreadsheed excel writeer me esta funcionando bien, ya q al generar reportes excel no dinamicos (extraidos desde la bd) me los genera a la perfeccion, porfavor amigos agradeceria mucho su ayuda.... de antemano gracias, bye
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 07:57.