使用JQuery导出按钮无法通过Microsoft Excel工作(通过手机下载)

时间:2017-08-01 01:43:31

标签: jquery excel

我有一个使用JQuery的导出按钮(用于xls)。导出按钮适用于PC /笔记本电脑。但是在移动版本上,当用户下载它时,它无法通过“Microsoft Excel应用程序”打开。要下载的文件只能在名为WPS Office的应用程序上打开。当它由Microsoft Excel打开时,弹出错误("版本不支持/文件无法打开"。

这是我的JQuery:

$(document).ready(function() {
$("#btnExport").click(function(e) {
e.preventDefault();

//getting data from our table
var data_type = 'data:application/vnd.ms-excel';
var table_div = document.getElementById('table_id');
var table_html = table_div.outerHTML.replace(/ /g, '%20');

var a = document.createElement('a');
a.href = data_type + ', ' + table_html;
a.download = 'exported_wastagegraph_' + Math.floor((Math.random() * 9999999) + 1000000) + '.xls';
a.click();
});
});

这是HTML上的按钮

<div class="box">
<center><input id="btnExport" type="submit" class="button" value="  EXPORT  "></center>
</div>

1 个答案:

答案 0 :(得分:0)

如果文件保存为旧的* .xls格式,则无法通过移动版本的Excel打开该文件。 Mobile Excel需要* .xlsx格式