创建超链接到CSV文件并使用应用程序打开文件
我有一个指向CSV文件的链接。 点击后,它会在浏览器中打开文件。 我想使用不同的应用程序(即Excel,Open Office,Lotus)以电子表格的形式打开文件。 是否可以包含标题或其他内容来实现这一点? 谢谢
链接:
<a target="_blank" href="contacts.csv">Contacts</a>
浏览器显示:
First Name,Last Name,Title,Email,Company,Address,City,State,Zipcode,Direct Phone,Mobile Phone,Direct Fax,Company Phone,Company Fax
John,Doe,Estimator,johnd@acme.com,Acme Co.,112 Main St,Gothem,IL,,(847) 555-1122,,,,
Jane,Doe,Engineer,,Ace Industries,,Seattle,WA,,,,,(206) 555-1234,
您将需要在生成csv文件的任何设置上设置内容类型标题。
请参阅:为Excel文档设置MIME类型
为可用的标题。
你不会说你使用哪种语言来生成csv数据,或者它只是一个你要链接的平面文件。 虽然大多数语言将提供动态设置标题的方法,但如果您使用的是静态平面文件,则可能需要设置htaccess(假设apache是您的Web服务器)。 这里有关于这种情况的说明:http://htaccess.wordpress.com/2008/07/16/sending-correct-content-type-headers-with-htaccess/
@stakolee链接的答案实际上更多地针对在Excel中打开文件。 如果你想正确和广泛兼容,MIME类型应该用于CSV,而不是Excel。
正确的MIME类型是text/csv
。 Excel可能是与这种类型相关的应用程序,所以你会得到你想要的行为。
我应该使用哪种MIME类型的CSV?
您也可以设置Content-Disposition
来帮助解决问题。
Content-Disposition: attachment; filename="filename.csv"
什么设置为电子表格应用程序中打开的csv文件的mimetype
如果你想备份选项,你可以设置多个MIME类型。
text/csv, application/csv, application/excel, application/vnd.ms-excel, application/vnd.msexcel
Filepicker不接受Windows上的mimetype'text / csv'
RFC 4180说你可以用text/csv; header=present
来回应text/csv; header=present
text/csv; header=present
或header=absent
以指示文件是否包含列标题。
适用于text / csv mimetype的可选标题参数的语法?
链接地址: http://www.djcxy.com/p/46841.html上一篇: Create hyperlink to CSV File and use application to open file