我正在编写一个 iOS 8 应用程序,它允许您导出要作为电子邮件附件发送的数据。目前,我正在将数据导出到一个有 7 列和 x 行的 CSV 文件中。当我第一次创建它时,我使用了comma
for 分隔符,但 Excel 不会自动检测到它 - 所以我不得不转到数据导入等才能正确读取它。后来我将其更改为semicolon
,现在只需双击文件即可在 Excel 中正确读取,但我不确定这是否是最佳分隔符。
我需要知道的是我应该使用什么分隔符,以便大多数电子表格阅读器(包括 Excel)只需双击文件就可以读取。
答案1
我应该使用什么分隔符才能被大多数电子表格阅读器读取?
简短答案:
有不这个问题的一般解决办法。
长答案:
你还没有定义多数。
这个问题没有真正的答案,因为这取决于电子邮件收件人如何配置其计算机的区域设置和 Excel 设置。
如果你可以回答全部那么仅有的你可以决定适当的分隔符应该是什么:
- 谁将使用您的应用程序以及他们在哪个国家?
- 您的应用程序的用户会向谁发送电子邮件?
- 电子邮件收件人位于哪些国家?
- 他们如何配置他们的区域设置?
- 他们的电子表格是如何配置的?
- 他们的计算机是否可以通过双击打开电子表格?
答案2
您只需添加行'九月=,' (或者 '九月=;' 如果您想在 csv 文档顶部使用 ;)。然后 Excel 将使用定义的字符作为分隔符。