cocoa - 在 cocoa 中保存 CSV

标签 cocoa encoding csv writefile

我需要在 cocoa 中制作一个 cvs 文件。为了了解如何设置它,我在 Numbers 中创建了一个,并使用文本编辑打开它,如下所示:

Results,,,,,,,,,,,,
,,,,,,,,,,,,
A,10,,,,,,,,,,,
B,10,,,,,,,,,,,
C,10,,,,,,,,,,,
D,10,,,,,,,,,,,
E,10,,,,,,,,,,,

为了在 cocoa 中复制这个,我使用了:

NSString *CVSData = [NSString stringWithFormat:@"Results\n,,,,,,,,,,,,\nA,%@,,,,,,,,,,,\nB,%@,,,,,,,,,,,\nC,%@,,,,,,,,,,,\nD,%@,,,,,,,,,,,\nE,%@,,,,,,,,,,,",[dataA stringValue], [dataB stringValue], [dataC stringValue], [dataD stringValue], [dataE stringValue]]; 

然后

[CVSData writeToFile:[savePanel filename] atomically:YES];

但是,当我尝试使用 Numbers 打开保存的文件时,出现错误“无法处理 Untitled.cvs”,因为 Numbers 无法打开“Numbers 文档”格式的文件。这可能与 cocoa 编码文件的方式有关吗?

感谢您的帮助

最佳答案

在文件名中使用 CSV(逗号分隔值)而不是 CVS(并发版本控制系统)。

关于cocoa - 在 cocoa 中保存 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2663722/

相关文章:

objective-c - Cocoa HTTP post方法认证

cocoa - 使用跨多个实体的 Core Data 绑定(bind)在 Cocoa 中实现父->子钻取

encoding - 使用十六进制从头开始写入Midi文件

javascript - 将 json 转换为 csv 时转义字符串中的分号

Cocoa开发: malloc: free_garbage: garbage ptr = 0x18a15e0,有非零refcount = 1错误

bash - Sed 和 UTF-8 编码

java - 如何更好地将 JVM 编码属性设置为 UTF-8

node.js - 如何使用 Node.js 将对象数组正确转换为 CSV 文件?

java - 如何在不知道标题的情况下使用java读取csv文件?

iphone - 现有应用程序的更新