Javascript 将HTML导出到Excel
我尝试使用JavaScript将HTML表导出到Excel。然后,在打开Excel文件之前,我弹出了以下窗口: “您试图打开的文件,[file_name.xls]位于不同的位置 “文件扩展名指定的格式”Javascript 将HTML导出到Excel,javascript,excel,export-to-excel,Javascript,Excel,Export To Excel,我尝试使用JavaScript将HTML表导出到Excel。然后,在打开Excel文件之前,我弹出了以下窗口: “您试图打开的文件,[file_name.xls]位于不同的位置 “文件扩展名指定的格式” 这是我的代码: var tableToExcel=(函数(){ var uri='data:application/vnd.ms excel;base64', 模板=“”+ “{table}”, base64=函数{return window.btoa(unescape(encodeURICo
这是我的代码:
var tableToExcel=(函数(){
var uri='data:application/vnd.ms excel;base64',
模板=“”+
“{table}”,
base64=函数{return window.btoa(unescape(encodeURIComponent))},
format=函数(s,c){返回s.replace(/{(\w+)}/g,函数(m,p){返回c[p];})}
返回函数(表、名称、文件名){
如果(!table.nodeType)table=document.getElementById(table)
var ctx={工作表:名称| |'工作表',表:table.innerHTML}
var a=document.createElement('a');
a、 href=uri+base64(格式(模板,ctx));
a、 下载=文件名+'.xls';
a、 单击();
}
})()
开始使用专门的库来创建Excel文件,例如。您现在所做的就是创建一个扩展名为.xls的HTML页面。