Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2019, 10:49
elpre
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 12 años, 9 meses
Puntos: 2
no puedo exportar a excel

Buenas tardes,

tengo un problema con la exportación a excel desde php y es que cuando tengo muchas filas le doy al botón pero no hace nada, en cambio si no hay muchas, funciona perfectamente.

Este es el código para darle al botón:
Código HTML:
<button onclick="exportTableToExcel('tblData')"><img src='../img/btnexcel.gif' width=32 height=32></button> 
Este es el código para generar el excel:
Código:
<script type="text/javascript">
    function exportTableToExcel(tableID){
	    var downloadLink;
	    var dataType = 'application/vnd.ms-excel';
	    var tableSelect = document.getElementById(tableID);

	    var tableHTML = tableSelect.outerHTML.replace(/ /g, '%20');
	    
	    // Specify file name
	    var filename = "";
	    filename = filename?filename+'.xls':'excel_data.xls';

	    // Create download link element
	    downloadLink = document.createElement("a");
	    
	    document.body.appendChild(downloadLink);
	    
	    if(navigator.msSaveOrOpenBlob){
	        var blob = new Blob(['ufeff', tableHTML], {
	            type: dataType
	        });
	        navigator.msSaveOrOpenBlob( blob, filename);
	    }else{
	        // Create a link to the file
	        downloadLink.href = 'data:' + dataType + ', ' + tableHTML;
	    
	        // Setting the file name
	        downloadLink.download = filename;
	        
	        //triggering the function
	        downloadLink.click();
	    }
	}
</script>