【发布时间】:2013-07-11 17:13:32
【问题描述】:
我在 HTML 表中有大约 5000 行(tr),每行有 10 列(td)。现在我正在尝试使用以下 jQuery 代码将整个 HTML 表导出到 excel:
var test = $('#data');
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(test.html()));
也尝试过许多其他 jQuery 插件,例如 DataTables.net、jqWidgets 和 jqGrid,但每次我的浏览器崩溃并且必须重新加载页面。
【问题讨论】:
-
尝试先将数据发送到您的应用服务器,然后从您的服务器设置标头。
-
无法使用应用服务器,因为我只能使用客户端来实现。
-
你能在 jsfiddle 中重现这个问题吗?
-
很抱歉,当我尝试在那里发布 HTMl 数据和 jQuery 代码时,即使 jsFiddle 也给了我同样的错误。
-
也许这个链接让你在各个方面都清楚:stackoverflow.com/questions/4325968/window-open-with-headers