Я объясню, как записывать значения в файл CSV более подробно.
Например, у вас есть массив чисел:
NSArray * array = @ [@ 1, @ 2, @ 3, @ 1.01];
В этом случае ваш CSV-файл будет выглядеть следующим образом (обычный текстовый файл с номером в каждой строке):
1
2
3
1.01
Итак, первым шагом является запись файла CSV:
// composing a string with numbers from array separated by "\n" (line-endian symbol)
NSString *string = [array componentsJoinedByString:@"\n"];
// getting data from resulting string
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
// and writting data to disk
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:@"yourFileName.csv"];
[data writeToFile:appFile atomically:YES];
и последний шаг - импортировать CSV в Excel
(просто откройте «yourFileName.csv» в приложении Excel и нажмите «ОК»).
Но если вы хотите сохранить массив непосредственно в файле XLS (без импорта в формат CSV), вам, вероятно, придется прочитать первый ответ на этот вопрос: iPhone SDK - Экспорт данных в XLS (не через CSV)