我在velocity模板中有一个HTML表.我想使用java脚本或jquery将html表格数据导出到excel,与所有浏览器兼容.
<script type="text/javascript">
function ExportToExcel(mytblId){
var htmltable= document.getElementById('my-table-id');
var html = htmltable.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
</script>
此脚本在Mozilla Firefox中运行良好,它弹出一个Excel对话框,并询问打开或保存选项.但是,当我按照预期在Chrome browser it is not working中测试相同的脚本时,当单击按钮时,Excel没有弹出窗口.数据下载到一个文件中,文件类型为"file type:file",没有像.xls这样的扩展名 Chrome控制台中没有错误.
Jsfiddle示例:
http://jsfiddle.net/insin/cmewv/个
这在mozilla中运行良好,但在chrome中不起作用.
Chrome浏览器测试用例:
第一张图片:我点击导出到EXCEL按钮
结果是: