Foros del Web » Programando para Internet » PHP »

Problema al exportar datos con phpexcel

Estas en el tema de Problema al exportar datos con phpexcel en el foro de PHP en Foros del Web. Hola estoy trabajando con phpexcel pero tengo un problema y lo único que me falta para termina eso, el código que estoy utilizando es este: ...
  #1 (permalink)  
Antiguo 10/01/2015, 16:28
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 12 años, 7 meses
Puntos: 1
Problema al exportar datos con phpexcel

Hola estoy trabajando con phpexcel pero tengo un problema y lo único que me falta para termina eso, el código que estoy utilizando es este:

Código PHP:
// Se agregan los titulos del reporte
        
$objPHPExcel->setActiveSheetIndex(0)
                    ->
setCellValue('A1',$tituloReporte)
                    ->
setCellValue('A3',  $titulosColumnas[0])
                    ->
setCellValue('B3',  $titulosColumnas[1])
                    ->
setCellValue('C3',  $titulosColumnas[2])
                    ->
setCellValue('D3',  $titulosColumnas[3])
                    ->
setCellValue('E3',  $titulosColumnas[4])
                    ->
setCellValue('F3',  $titulosColumnas[5]);
        
        
//Se agregan los datos de los alumnos
        
$i 4;
        
$num=1;
        while (
$fila $resultado->fetch_array()) {
            
$num++;
            
$objPHPExcel->setActiveSheetIndex(0)
                    ->
setCellValue('A'.$i$num)
                    ->
setCellValue('B'.$i,  $fila['cota'])
                    ->
setCellValue('C'.$i,  utf8_encode($fila['titulo']))
                    ->
setCellValue('E'.$iutf8_encode($fila['nombre']))
                    ->
setCellValue('F'.$iutf8_encode($fila['isbn']));
                    
$sql="SELECT nombreAutor FROM autor INNER JOIN libro_autor ON autor.idAutor = libro_autor.idAutor WHERE libro_autor.idLibro =".$fila['idLibro'];
                    
$res $conexion->query($sql);
                    if(
$res->num_rows ){
    
//aqui es donde se esta error pero noc que pasa que no funciona
while($autor=$res->fetch_array())
{
$cadena.=$autor[‘nombre’]'; ';
}
$cadena=substr($cadena0,-2);
                        
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('D'.$i,1);
                    }
                    
                    
$i++;
        } 
se descarga el archivo pero al abrirlo me da error de:
Excel no puede abrir el archivo 'Reporte.xlsx' porque el formato o la extensión de éste no son válidos. Comprueba que el archivo no se ha dañado y que la extensión del mismo coincide con el formato del archivo

Como puedo hacer para que se muestre los nombres en esa columna en excel? le agradeceria su ayuda, es lo único que me falta

Etiquetas: phpexcel, select, sql
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 18:01.