Exportar tabela HTML para a função JavaScript do Excel adicionar nome do arquivo selecionado
Eu tenho a seguinte função que exporta um HTML para o Excel:
function generateexcel(tableid) {
var table= document.getElementById(tableid);
var html = table.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
O problema é que, eu não posso colocar um nome de arquivo específico para salvar, assim o usuário recebe algo como:
Deseja salvar% 3Ctable% 20id% 3D% 22tableRslts% 22% 20tabindex% 3D% 2235% 22% 20 arquivo?
E o arquivo salvo é como:
IytvT8Jo.xls.part.xls
(pelo menos no Firefox, que é o navegador de destino que usaremos)
Como você consertaria isso?