我想生成一个excel文件,其中包含一些可见数据。
我目前正在生成它:
$("#data_table tbody tr").filter(":visible").each(function(i,t){
//iterate through rows and collect data
location.href='data:application/download,' + encodeURIComponent(data);
});
是否可以为此响应定义mime类型,以便excel打开它? 此解决方案要求浏览器执行“另存为:”以打开Excel。
(注意:在csv中渲染目前不是很好,我可能完全跳过这个解决方案并通过服务器端)。
答案 0 :(得分:0)
现在很容易:)
我从其他地方复制了代码,虽然现在编辑它有点创建这篇文章,但我真的开始更好看了。
location.href包含mime类型! 所以解决方案是:
location.href='data:application/vnd.ms-excel,' + encodeURIComponent(data)