在IE 7中使用JavaScript将Base64string保存为Excel .xls文件

我一直在试图find一种方法来保存在IE 7中使用JavaScript作为Excel .xls文件的Base64string。 以下工作正常与FireFox:

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

其中bytestring是Base64string。 但是,这种方法不适用于IE 7。

在做过一些networking研究之后,似乎IE 7似乎无法处理Base64string。 我将如何能够实现这一目标? 我将不得不使用转换Base64到UTF能够做到这一点?

我试图实现的是,当用户点击一个button,“另存为”对话框出现,允许用户给一个文件名和select目的地,然后保存Excel文件。

我仅限于使用IE 7.相信我,如果我有select使用不同的浏览器,我肯定会。

提前感谢任何帮助!

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