que podria estar mal
Código PHP:
<?php
include ("conexiondb.php");
require('Classes/PHPExcel.php');
include 'Classes/PHPExcel/IOFactory.php';
$export=$_POST['exportar'];
$link=Conectarse();
if($export=="exportar"){
//presionaron el boton de exportar a excel
$sqlBuscar = mysql_query("SELECT numdoc,nombres,apellidos,pais,ciudad,telefono,celular,mail,nombrecat,laboratorio,factura,valor from registros",$link);
$totalRows = mysql_num_rows($sqlBuscar);
echo "Se imprimiran ".$totalRows." Resultados";
if( $totalRows > 0) {
require_once('Classes/PHPExcel.php');
$objPHPExcel= new PHPExcel();
$i=3;
while($totalRows = mysql_fetch_object($sqlBuscar)){
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A'.$i,$row->numdoc)
->setCellValue('B'.$i,$row->nombres)
->setCellValue('C'.$i,$row->apellidos)
->setCellValue('D'.$i,$row->pais)
->setCellValue('E'.$i,$row->ciudad)
->setCellValue('F'.$i,$row->telefono)
->setCellValue('G'.$i,$row->celular)
->setCellValue('H'.$i,$row->mail)
->setCellValue('I'.$i,$row->nombrecat)
->setCellValue('J'.$i,$row->laboratorio)
->setCellValue('K'.$i,$row->factura)
->setCellValue('L'.$i,$row->valor);
$i++;
}//fin while
$objPHPExcel->getActiveSheet()->setCellValue('A1','Identificacion');
$objPHPExcel->getActiveSheet()->setCellValue('B1','Nombres');
$objPHPExcel->getActiveSheet()->setCellValue('C1','Apellidos');
$objPHPExcel->getActiveSheet()->setCellValue('D1','Pais');
$objPHPExcel->getActiveSheet()->setCellValue('E1','Ciudad');
$objPHPExcel->getActiveSheet()->setCellValue('F1','Telefono');
$objPHPExcel->getActiveSheet()->setCellValue('G1','Celular');
$objPHPExcel->getActiveSheet()->setCellValue('H1','Correo');
$objPHPExcel->getActiveSheet()->setCellValue('I1','Categoria');
$objPHPExcel->getActiveSheet()->setCellValue('J1','Laboratorio');
$objPHPExcel->getActiveSheet()->setCellValue('K1','Factura');
$objPHPExcel->getActiveSheet()->setCellValue('L1','Valor');
}//fin rows
// $f=date("Y-m-d");
// echo $f;
header('Content-Type: application/vnd.ms-excel');
// $fecha01='Reporte.xls';
header('Content-Disposition: attachment;filename="reporte.xlsx"');
header('Cache-Control: max-age=0');
$objPHPExcel->getActiveSheet()->setTitle('Reporte');
$objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');
$objWriter->save('php://output');
exit;
}else{
echo "no se ha exportado nada";
}
?>