iPhone将CSV检测为XLS

时间:2013-08-11 16:49:17

标签: iphone ios email-attachments file-extension

我的应用可以从iPhone上的电子邮件附件中导入CSV文件。 Excel用于生成CSV文件。

最初我将Document Type设置为public.comma-separated-values-text

这适用于基于Mac的CSV文件。但是,当基于Windows的CSV文件通过电子邮件发送时,iPhone会以不同的方式对待它们。快速查看无法对它们起作用,并将它们标记为.XLS文件。

果然,当我拨打[csvFilenameString pathExtension]时,它应该返回“CSV”,而是返回“XLS”。但实际的文件扩展名 IS “.csv”!

因此,为了支持这种奇怪并且仍然可以阅读它们,我必须将我的应用Document Type设置更改为public.data

当然现在到iOS,我的应用程序看起来已经注册,支持电子邮件附件的每种文件类型。

我在两种CSV类型文件(Mac与Windows)之间的唯一区别是EOL。 Mac使用LF,而Windows使用CRLF。

尽管如此,我认为iOS应该更聪明地将其正确地检测为CSV而不是XLS。

其他人有这种经历吗?

0 个答案:

没有答案