Экспорт HTML-таблицы в Excel JavaScript-функция добавить выбрать имя файла
У меня есть следующая функция, которая экспортирует HTML в Excel:
function generateexcel(tableid) {
var table= document.getElementById(tableid);
var html = table.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
Проблема в том, что я не могу указать конкретное имя файла для сохранения, так что пользователь получает что-то вроде:
Хотите сохранить файл% 3Ctable% 20id% 3D% 22tableRslts% 22% 20tabindex% 3D% 2235% 22% 20?
И сохраненный файл выглядит так:
IytvT8Jo.xls.part.xls
(по крайней мере, в Firefox, который является целевым браузером, который мы будем использовать)
Как бы вы это исправить?