Exportar tabla HTML a Excel Función de JavaScript agregar seleccionar el nombre del archivo
Tengo la siguiente función que exporta un HTML para sobresalir:
function generateexcel(tableid) {
var table= document.getElementById(tableid);
var html = table.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
El problema es que no puedo poner un nombre de archivo específico para guardar, por lo que el usuario obtiene algo como:
¿Quieres guardar el archivo% 3Ctable% 20id% 3D% 22tableRslts% 22% 20tabindex% 3D% 2235% 22% 20?
Y el archivo guardado es como:
IytvT8Jo.xls.part.xls
(Al menos en Firefox, que es el navegador de destino que usaremos)
¿Cómo arreglarías esto?