Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将HTML导出到Excel_Javascript_Excel_Export To Excel - Fatal编程技术网

Javascript 将HTML导出到Excel

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

我尝试使用JavaScript将HTML表导出到Excel。然后,在打开Excel文件之前,我弹出了以下窗口:

“您试图打开的文件,[file_name.xls]位于不同的位置 “文件扩展名指定的格式”


这是我的代码:

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页面。