Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2015, 16:28
plitre_sys19
 
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