【问题标题】:What to set as mimetype for CSV files to open in spreadsheet applications为 CSV 文件设置什么 mimetype 以在电子表格应用程序中打开
【发布时间】:2010-11-25 20:08:08
【问题描述】:

我的应用程序允许用户将他们的数据下载为 CSV 文件。这些应该在电子表格应用程序中打开。在 Linux 系统上,我收到正确打开 OpenOffice 的提示,但我的一些用户抱怨当他们下载文件时,它不会自动打开 Excel,而是要求他们选择应用程序。当他们从其他网站下载 CSV 时,它会在 Excel 中正确打开。

我正在设置:
模仿类型:文本/csv
content_disposition:附件;文件名.csv

【问题讨论】:

    标签: http csv mime-types


    【解决方案1】:

    试试这个:

    Content-Type: text/csv; name="filename.csv"
    Content-Disposition: attachment; filename="filename.csv"
    

    在 Windows 浏览器中,下载文件后 MIME 类型将被忽略,仅使用文件扩展名来确定相应的应用程序。

    此外,在 Excel 中正确打开 .CSV 文件也很困难,因为默认分隔符取自打开 CSV 的计算机上的区域设置。此外,编码不是由文件内容或 MIME 类型决定的,因此任何非 ASCII 字符都很难工作。

    【讨论】:

    • 分隔符(或;)的选择可能取决于区域设置。我从来没有遇到过打开逗号分隔文件的问题。
    • @pavium:你说得对,很可能是区域设置中的“列表分隔符”..
    • @pavium 在许多欧洲国家,逗号用作小数点(例如 pi = 3,14...)
    猜你喜欢
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 2012-11-20
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    相关资源
    最近更新 更多