0

cocoaでcvsファイルを作成する必要があります。設定方法を確認するために、Numbersで作成し、テキスト編集で開いたところ、次のようになりました。

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

だから私が使用したココアでこれを複製するために:

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で保存したファイルを開こうとすると、Numbersは「NumbersDocument」形式のファイルを開くことができないため、「Untitled.cvs」を処理できませんでしたというエラーが表示されます。これは、cocoaがファイルをエンコードする方法と何か関係があるのでしょうか?

助けてくれてありがとう

4

1 に答える 1

4

ファイル名には、CVS(Concurrent Versioning System)の代わりにCSV(コンマ区切り値)を使用してください。

于 2010-04-18T20:00:17.453 に答える