Экспорт таблицы 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, который является целевым браузером, который мы будем использовать)

Как бы вы это исправили?

13
задан Arun Singh 4 July 2012 в 22:19
поделиться