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>
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>