我有一个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