【发布时间】: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