excel - Excel 创建的以分号作为分隔符的 CSV 文件的正确 MIME 类型是什么

标签 excel csv mime regional-settings

我在瑞士工作,分号 ; 是 Windows 区域设置中的“官方”列表分隔符。

Excel 在创建 CSV 文件时使用此分隔符。

在 RFC 4180 中,CSV 文件被定义为以 逗号 分隔并具有 text/csv 关联的 mime 类型。我的文件不符合这个定义。

我正在使用 application/vnd.ms-excel,但我不满意将其声明为“Excel”文件,因为它是独立于应用程序的分号分隔 文件。

正确的 MIME 类型是什么?

谢谢!

最佳答案

据我所知,分号分隔的文件没有官方的 MIME 类型。这并不奇怪 - 例如,mime 类型也不指定字符编码。

您可以简单地使用 text/plain(因为该文件毕竟只是一个文本文件),但我认为您想要使用特定的 mime 类型,因为您希望浏览器/操作系统以“适当的”方式打开它应用。 (这种格式只适合某种应用程序处理)。

我认为在 90% 的情况下,合适的应用程序将是 Excel。对于少数没有 Excel 但有类似 Excel 的用户,您可能会发现类似 Excel 的应用程序将自己注册为能够使用 Excel 文件,因此它可能会按您想要的那样工作?

关于excel - Excel 创建的以分号作为分隔符的 CSV 文件的正确 MIME 类型是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6846524/

相关文章:

qt - 如何在Qt中获取文件的MIME类型?

vb.net - 将 LAT LONG 坐标从字符串转换为耗时值

excel - 将 .xlsx 转换为 .csv - 找不到 Excel 工作表

vba - 根据单元格值VBA更改范围颜色

python - 从 csv.dictreader 排序和过滤数据

c# - 如何设置附件名称以在 Outlook 中正确显示

mysql - 如何在 XPage 中存储/检索大量数据集?

php - 使用 codeigniter 输出 Excel

python - 变量在函数调用之间不清除

c# - 使用 CsvHelper 编写 header ? C#