2011-05-16 57 views
4

我一直在試圖找到一種方法在IE 7中使用JavaScript作爲Excel .xls文件保存Base64字符串。以下FireFox正常工作:將Base64字符串保存爲使用IE 7中的JavaScript的Excel .xls文件

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.相信我,如果我有選擇使用不同的瀏覽器,我肯定會。

在此先感謝您的幫助!

+1

我不認爲這是不可能的,沒有服務器端代理。 – SLaks 2011-05-16 20:05:18

回答

1

這是不可能在IE7中沒有服務器端代理。要麼這樣做,要麼輸出一個HTML表並要求用戶將其複製並粘貼到Excel中。

相關問題