$("#btnExport").click(function (e) {
window.open('data:application/vnd.ms-excel,' + $('#dvData').html());
e.preventDefault();
});
我使用上面的代码导出excel。这工作正常。问题是文件是通过文件名下载"下载"。我想给出自定义名称。
答案 0 :(得分:1)
您必须在name
的{{1}}属性中传递文件名称。
window.open
要在IE中使用window.open(URL, 'your_filename', specs, replace)
,window.open
参数中的两个单词之间不应有空格。请尝试以下代码。
your_filename
答案 1 :(得分:0)
尝试以下代码
$(document).ready(function() {
$(document).on('click','#btnExport',function(e) {
var result = 'data:application/vnd.ms-excel,' + encodeURIComponent($('div[id$=dvData]').html());
var link = document.createElement("a");
document.body.appendChild(link);
link.download = "download.xls"; //You need to change file_name here.
link.href = result;
link.click();
});
});