什么设置为电子表格应用程序中打开的csv文件的mimetype

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

我在设置:
mimetype:text / csv
content_disposition:附件; filename.csv

尝试这个:

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

在Windows浏览器中,MIMEtypes在下载文件后被忽略,只有文件扩展名用于确定相应的应用程序。

另外,在Excel中正确打开.CSV文件很困难,因为默认分隔符是从打开CSV的计算机的区域设置中获取的。 此外,编码不是从文件内容或MIMEtypes确定的,所以任何非ASCII字符都难以工作。