【问题标题】:Save Base64 String as an Excel .xls file using JavaScript in IE 7在 IE 7 中使用 JavaScript 将 Base64 字符串保存为 Excel .xls 文件
【发布时间】:2011-05-16 20:00:36
【问题描述】:

我一直在尝试寻找一种在 IE 7 中使用 JavaScript 将 Base64 字符串保存为 Excel .xls 文件的方法。以下适用于 FireFox:

window.open ("data:application/vnd.ms-excel;base64," + bytestring, "", "width=300,height=300,resizable=1");

其中 bytestring 是 Base64 字符串。但是,此方法不适用于 IE 7。

做了一些互联网研究,似乎 IE 7 似乎无法处理 Base64 字符串。我怎么能做到这一点?我是否必须使用将 Base64 转换为 UTF 才能做到这一点?

我想要实现的是,当用户单击按钮时,会出现“另存为”对话框,允许用户提供文件名并选择目标,然后保存 Excel 文件。

我仅限于使用 IE 7。相信我,如果我可以选择使用不同的浏览器,我肯定会。

提前感谢您的帮助!

【问题讨论】:

  • 如果没有服务器端代理,我认为这是不可能的。

标签: javascript excel internet-explorer-7 base64


【解决方案1】:

如果没有服务器端代理,这在 IE7 中是不可能的。要么这样做,要么输出一个 HTML 表格并要求用户将其复制并粘贴到 Excel 中。

【讨论】:

    猜你喜欢
    • 2013-06-04
    • 2012-07-10
    • 2016-12-03
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多