我一直在尝试使用JavaScript将Base64字符串保存为Excel .xls文件,以便在IE 7中保存。以下方法在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。相信我,如果我可以选择使用其他浏览器,我肯定会选择其他的。
非常感谢您的帮助!