Измените тип сохранения как диалоговое окно .xls в IE (Internet Explorer) с помощью JQuery - PullRequest
0 голосов
/ 10 декабря 2018

У меня проблема при преобразовании таблицы из файла HTML в файл Excel с использованием JQuery в Internet Explorer, в диалоговом окне, отображаемом тип файла отображается как HTML, я хочу изменить тип файла на .xls, как я могу это решить?

и это мой код:

 $("#btnExport").click(function () {
            var ua = window.navigator.userAgent;
            var msie = ua.indexOf("MSIE ");

            if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))      // If Internet Explorer
            {
                txtArea1.document.open("txt/html", "replace");
                txtArea1.document.write($('#divExport').html());
                txtArea1.document.close();
                txtArea1.focus();
                sa = txtArea1.document.execCommand("SaveAs", true, "FileName.xls");
            }
            return false;
        });

так: Save as

1 Ответ

0 голосов
/ 10 декабря 2018

Вы не можете сделать это.

Предупреждение безопасности об использовании этого метода в первую очередь гласит:

«Сохранить как тип»В поле диалога всегда отображается «HTML-файл (* .htm; * .html)», независимо от содержимого, которое он фактически сохраняет.

Было бы действительно лучше избежать этого нестандартногоособенность.Это не подходит для цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...