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'.$i, utf8_encode($fila['nombre']))
->setCellValue('F'.$i, utf8_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 > 0 ){
//aqui es donde se esta error pero noc que pasa que no funciona
while($autor=$res->fetch_array())
{
$cadena.=$autor[‘nombre’]'; ';
}
$cadena=substr($cadena, 0,-2);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('D'.$i,1);
}
$i++;
}
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