如何在将数据导出到Excel时更改文件名?

use*_*936 7 html javascript html5 kendo-ui

将数据导出到Excel时如何更改文件名?

<div id="example" class="k-content">
    <button type="button"id="btnExport">Export to csv!</button>
    <div id="grid"></div>
</div>
<script>
$("#btnExport").click(function (e) {
    var result = "data:application/vnd.ms-excel,";

    window.open(result);

    e.preventDefault();
});
</script>
Run Code Online (Sandbox Code Playgroud)

当我单击导出按钮时,我将获得download.xls.是否可以将文件名设置为data.xls?任何人都可以解释我需要配置的地方吗?

小智 9

这是一个示例,演示如何使用自定义文件名将HTML表导出到Excel:http://www.kubilayerdogan.net/javascript-export-html-table-to-excel-with-custom-file-name/


小智 5

不仅适用于excel,而且适用于多种格式。

 var element = document.createElement('a');
            element.setAttribute('href', 'data:application/vnd.ms-excel,' + encodeURIComponent(htmlTable));
            element.setAttribute('download', fileName);
            element.style.display = 'none';
            document.body.appendChild(element);
            element.click();
            document.body.removeChild(element);
Run Code Online (Sandbox Code Playgroud)

https://ourcodeworld.com/articles/read/189/how-to-create-a-file-and-generate-a-download-with-javascript-in-the-browser-without-a-server