2010-05-30 51 views
354

我想練成一個網站上的文件時,點擊後,沒有得到保存在桌面上,或讓開了嵌入在瀏覽器等,現在顯然這一切都取決於一切是如何爲每個用戶配置在Excel中打開,但什麼是最好的內容 - 類型和其他設置,以實現大部分時間?什麼是excel文件的正確內容類型?

+8

雖然這是一個重複的,我認爲它應保持在一個指針鏈接複製。標題完全不同。 – 2014-11-06 01:16:48

回答

709

對於BIFF .xls文件

application/vnd.ms-excel 

對於Excel2007中和上述的.xlsx文件

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 
+1

使用IE9時,這對我無效。 Chrome,Opera,Safari,Firefox - 沒問題。但IE瀏覽器無法識別「Content-type」,並且我使用IE中的調試器進行了檢查,以確認Content-type是「application/vnd.ms-excel」。我還測試了較低/較高的套管頭。任何人都經歷過這個? – luttkens 2013-09-24 19:29:10

+1

@luttkens - 這將是您發送的標題組合的問題,這些仍然是Excel文件的有效內容類型 – 2013-09-24 19:30:53

+1

@MarkBaker您說得對。當我刪除「Content-Disposition:附件;文件名='foo.xls''它的工作。但它並不真的讓我喜歡IE ...... – luttkens 2013-09-24 19:37:41

29
application/vnd.ms-excel 
+0

上面列出的文件格式。對於http內容類型請參閱[Office系統文件格式MIME類型](https://technet.microsoft.com/en-us/library/ee309278(office.12).aspx) – 2017-05-26 15:24:07

8

千萬記住了file.getContentType也能輸出應用程序/八位字節流,而不是的要求應用/ vnd.openxmlformats-officedocument.spreadsheetml.sheet當您嘗試上傳已經打開該文件。

相關問題