我有一個CSV文件被超鏈接。當用戶點擊它,它應該打開一個XLS文件,但由於某種原因,它在HTML頁面中打開..我該如何解決它?Apache csv文件下載不在excel中
python瓶子應用程序在apache webserver上運行。
<a id="d14" href="../files/BUY_PRODUCT_LIST.csv">PRODUCT_LIST.csv</a><br>
我有一個CSV文件被超鏈接。當用戶點擊它,它應該打開一個XLS文件,但由於某種原因,它在HTML頁面中打開..我該如何解決它?Apache csv文件下載不在excel中
python瓶子應用程序在apache webserver上運行。
<a id="d14" href="../files/BUY_PRODUCT_LIST.csv">PRODUCT_LIST.csv</a><br>
你混淆Microsoft Excel電子表格,.xls
用逗號分隔值文件,.csv
。
csv
只是一個文本文件,其中表格數據由逗號(或製表符,點,分號等)分隔。您的瀏覽器可以將此文件類型處理爲文本文件,並將按照這種方式進行顯示。
您將不得不修改HTTP標頭並將Content-Type
更改爲更適合的東西。
假設這是直接鏈接的靜態.csv文件的鏈接,你可以修改你的服務器的 MIME類型定義設置Content-Type頭 爲CSV爲MS-XL文件類型。
如果您正在使用Apache網絡服務器,編輯的mime.types文件中添加以下行:
應用程序/ vnd.ms - Excel的CSV
的課程那麼所有的.csv文件將在MS-Excel應用程序中默認打開。
2.如果文件是動態生成的,那麼在服務器端代碼中設置響應頭'Content-Type:application/vnd.ms-excel'。
csv可能被作爲文本/純文本提供。你必須用適當的excel mime類型來提供它,例如http://stackoverflow.com/questions/974079/setting-mime-type-for-excel-document – 2014-09-05 19:28:07