【问题标题】:Programmatically generated CSV file format issue for Excel and Numbers以编程方式为 Excel 和 Numbers 生成的 CSV 文件格式问题
【发布时间】:2017-07-26 08:20:25
【问题描述】:

在我的 iOS 项目中,我从我的数据中以编程方式生成了 csv 文件。大多数时候,Microsoft ExcelApple Numbers 看起来都不错。

但是当单元格数据类似于5 - 60 时,Excel 似乎会自动将其转换为日期值,例如May-60,而 Numbers 可以正确打开它。

我找到了这个帖子:https://stackoverflow.com/a/165052/833885,所以让 Excel 满意的解决方案是使用"=""5 - 60"""。但这会让Numbers显示="5 - 60"......

您可以快速生成空的 csv 文件来测试我上面描述的内容。

是否可以生成让全世界都开心的 csv 文件???

提前致谢。

【问题讨论】:

  • 试试这个'5 - 60。这将使 excel 将其作为字符串读取。虽然我没有测试过这个
  • @Zac 它会在 Excel 上显示 '5 - 60 而不是 5 - 60
  • 我猜这对你没有好处?解析文件时不能读吗?
  • @Zac 我的意思是在你的方法中,有额外的 ' 作为前缀,如果可能的话我不想要它。

标签: ios excel csv


【解决方案1】:

您可以在 excel 中创建一个新文件并从数据功能区选项卡导入 - 这提供了用于指定 csv 中“列”的数据类型的选项。有点痛苦,但会避免这个问题。

【讨论】:

  • 好的,这正在解决!我会等到是否有更好的解决方案。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-29
  • 2014-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多