2010-07-14 90 views
1

我的應用程序根據用戶要求生成XLSX文件。IE6將XLSX文件作爲XLS文件打開

的XLSX文件生成之後,用戶被重定向到該文件正在使用的Response.Redirect保存...

Response.Redirect("filename.xlsx")

然後,當用戶打開文件...他們收到此消息。

您試圖打開的文件'filename.xls'的格式與文件擴展名指定的格式不同。在打開文件之前,驗證該文件是否已損壞並且來自受信任的來源。你想現在打開文件嗎?

作爲臨時修復,我指示我的用戶在收到此消息時按「是」,並且文件打開完全正常。

有沒有人有任何想法,爲什麼IE6試圖打開一個XLSX文件作爲XLS?

注:我有一個類似的應用程序,以相同的方式生成PPTX文件 - 這些打開沒有問題。

+0

我有同樣的問題。如果你找到解決方案,請寫信 – Gopher 2010-08-30 16:42:23

+0

Hey Gopher - 我發佈了一個答案。讓我知道這是否適合你。 – mscccc 2010-09-01 13:01:19

回答

2

我發現它與老版本的Windows服務器的問題。

無論是XLSX MIME類型需要增加,也有需要進行安裝(我不知道具體是哪些,我們的IT部門正在照顧它)

一對夫婦的驅動程序更新添加MIME類型:轉到IIS管理器並添加.xlsx MIME類型。 (Documentation)。

需要添加的MIME類型是:

  • 文件擴展名:。XLSX
  • MIME類型:應用/ vnd.openxmlformats-officedocument.spreadsheetml.sheet

更多相關信息可以在這裏找到:http://technet.microsoft.com/en-us/library/ee309278(office.12).aspx

+0

偉大的聯繫,謝謝。 – 2010-12-13 23:48:05

0

我認爲,你無法通過託管或等它取決於你的計算機上解決這個問題......

下面是從微軟網站上的修復;

要配置Internet Explorer使用文件夾選項工具打開在適當的Office程序的Office文件:

  1. 打開我的電腦。
  2. 在工具菜單(或視圖菜單)上,單擊文件夾選項(或單擊選項)。
  3. 單擊文件類型選項卡。
  4. 在已註冊的文件類型列表中,單擊特定的Office文檔類型(例如,Microsoft Excel工作表),然後單擊高級(或單擊編輯)。
  5. 在「編輯文件類型」對話框中,單擊以清除「在同一窗口中瀏覽」複選框(或者單擊以清除「在網上打開文檔」複選框)。
  6. 單擊確定。

這裏是鏈接http://support.microsoft.com/?scid=kb%3Ben-us%3B162059&x=13&y=13

+0

問題不在於它在錯誤的程序中打開。這是因爲當IE6被引導到一個.xlsx文件時......它說它是一個.xls文件。 – mscccc 2010-07-20 15:23:45

相關問題