Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2015, 09:22
daneco1720
 
Fecha de Ingreso: noviembre-2010
Mensajes: 105
Antigüedad: 14 años, 1 mes
Puntos: 0
Exclamación exportar con phpexcel no funciona en mi servidor

Buenos dias tengo un problema con la exportacion de archivos excel desde mi servidor, cuando lo hago de manera local (utilizo xammp) funciona, descarga un archivo excel,(aunque la ultima vez me salio una advertencia), pero desde el servidor solo me imprime datos codificados, no me descarga ningun archivo ni nada, este es el codigo:
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";
        
        }
?>
agradezco cualquier ayuda....