在 IE 7 中使用 JavaScript 将 Base64 字符串另存为 Excel .xls 文件

Save Base64 String as an Excel .xls file using JavaScript in IE 7

本文关键字:字符串 Base64 另存为 Excel 文件 xls JavaScript IE      更新时间:2023-09-26

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

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

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

在做了一些互联网研究之后,IE 7似乎无法处理Base64字符串。我该如何才能实现这一目标?我是否必须使用将 Base64 转换为 UTF 才能执行此操作?

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

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

提前感谢任何帮助!

如果没有服务器端代理,这在 IE7 中是不可能的。执行此操作,或者输出 HTML 表并要求用户将其复制并粘贴到 Excel 中。