【问题标题】:can I add a mime type to a javascript encodeURIcomponent response?我可以将 mime 类型添加到 javascript encodeURIcomponent 响应吗?
【发布时间】:2013-05-09 01:26:33
【问题描述】:

我想在我的表格中生成一个包含一些可见数据的 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 中的渲染效果也不是很好,我可能会完全跳过这个解决方案并通过服务器端)。

【问题讨论】:

    标签: javascript excel mime


    【解决方案1】:

    现在这很容易:)

    我从其他地方复制了代码,现在在编辑它以创建这篇文章时,我真的开始更好地查看它。

    location.href 包含 mime 类型! 所以解决办法是:

    location.href='data:application/vnd.ms-excel,' + encodeURIComponent(data)
    

    【讨论】:

      猜你喜欢
      • 2019-11-08
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 2011-08-18
      • 2011-01-07
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多