我一直在尝试使用JavaScript作为Excel .xls文件找到一种在IE 7中保存Base64字符串的方法。以下适用于FireFox:
window.open ("data:application/vnd.ms-excel;base64," + bytestring, "", "width=300,height=300,resizable=1");
其中bytestring是Base64字符串。但是,此方法不适用于IE 7。
完成了一些互联网研究后,似乎IE 7似乎无法处理Base64 Strings。我怎么能做到这一点?我是否必须使用转换Base64到UTF才能执行此操作?
我想要实现的是当用户点击按钮时,会出现“另存为”对话框,允许用户提供文件名并选择目的地,然后保存Excel文件。
我仅限于使用IE 7.相信我,如果我可以选择使用其他浏览器,我肯定会。
提前感谢您的帮助!
答案 0 :(得分:1)
如果没有服务器端代理,这在IE7中是不可能的。要么这样做,要么输出HTML表格并要求用户将其复制并粘贴到Excel中。