Ver Mensaje Individual
  #12 (permalink)  
Antiguo 06/06/2013, 16:55
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 4 meses
Puntos: 12
Respuesta: Error en while solo muestra un registro

Código PHP:
require_once('DocExcel/Classes/PHPExcel.php');
require_once(
'Connections/connection.php');
// Crea un nuevo objeto PHPExcel


$objPHPExcel = new PHPExcel();


          
     
$objDrawing = new PHPExcel_Worksheet_Drawing();
        
$objDrawing->setName('NQCL');
        
$objDrawing->setDescription('The Image that I am inserting');
        
$objDrawing->setPath('img/logo.jpg');
        
$objDrawing->setCoordinates('A1');
        
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
        
$objWriter PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');
          



//raemos los registros de la base de datos mysql
mysql_select_db($database_connection$connection);
$query_licenciaturas "SELECT * FROM  alumnos";
$licenciaturas mysql_query($query_licenciaturas$connection);


if(!
$licenciaturas//Comprobamos si hay errores
die("Error MySQL de Extracción de Datos");
$objPHPExcel->getActiveSheet()->setCellValue('A7''Nombre');
$objPHPExcel->getActiveSheet()->setCellValue('B7''Apellido Paterno');

$i 8;

while(
$fila mysql_fetch_array($licenciaturas))
{
$objPHPExcel->getActiveSheet()->setCellValue("A$i"$fila['Nombre']);
$objPHPExcel->getActiveSheet()->setCellValue("B$i"$fila['ApellidoPaterno']);

$i++;
}


// Renombrar Hoja
$objPHPExcel->getActiveSheet()->setTitle('Alumnos');

// Establecer la hoja activa, para que cuando se abra el documento se muestre primero.
$objPHPExcel->setActiveSheetIndex(0);

// Se modifican los encabezados del HTTP para indicar que se envia un archivo de Excel.
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="AlumnosP.xlsx"');
header('Cache-Control: max-age=0');
$objWriter PHPExcel_IOFactory::createWriter($objPHPExcel'Excel2007');
$objWriter->save('php://output');
exit;
?>printf("ERROR, accion no encontrada\n\n");

Ese es mi código funicon en local pero cuando lo pruebo en mi servidor aparece el mensaje... Excel no puede abrir el archivo '.xlsx' porque el formato o extensión no son válidod. Compruebe que el archivo...