在可可中保存CSV

时间:2010-04-18 19:57:00

标签: 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 Document”格式的文件。这可能与cocoa编码文件的方式有关吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:4)

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