我有以下功能将
HTML导出到excel中:
文件?="" 而保存的文件就像:="" iytvt8jo.xls.part.xls(至少在我们将使用的目标浏览器的firefox中)="" 你会如何解决这个问题?<="" iv="">
function generateexcel(tableid) { var table= document.getElementById(tableid); var html = table.outerHTML; window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html)); }
问题是,我无法放置一个特定的文件名来保存,所以用户得到的东西如下:
你要保存
您可以查看以下两个选项:
> Filesaver API是新的“HTML5”功能,允许/完全/这个.只有一个小问题:Firefox中的相关部分还不支持.如果你想使用这个,那就有一个很好的包装库,使你更容易:filesaver.js
> Downloadify是一个为这个创建的闪存工具,你可以在这里找到. (‘缺点’:闪光)
相关文章
翻译自:https://stackoverflow.com/questions/11084232/export-html-table-to-excel-javascript-function-add-select-file-name
转载注明原文:将HTML表导出到Excel中JavaScript函数添加选择文件名
解决方法
您可以查看以下两个选项:
> Filesaver API是新的“HTML5”功能,你可以在这里找到. (‘缺点’:闪光)