Как программно создать файл .CSV со строкой и изображением в iPhone? - PullRequest
5 голосов
/ 08 июня 2011

Я хочу создать CSV-файл, который содержит как строку, так и изображение.Я могу дать ввод в виде строк, разделенных запятыми.Пример

NSArray  *paths  =    NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES); 
NSString *documentsDir   =    [paths objectAtIndex:0];
NSString *root   =    [documentsDir stringByAppendingPathComponent:@"products.csv"];
NSString *temp=@"jack,jil,jimmy,mike";
[temp writeToFile:root atomically:YES encoding:NSUTF8StringEncoding error:NULL];

В приведенном выше случае он работает нормально.Теперь мне нужно добавить изображение со строками.У меня есть изображение как NSData.В этом случае, как я могу дать вход в CSV-файл.

Я также могу прикрепить одно изображение к CSV-файлу как NSData.Пример

UIImage *img = [UIImage imageNamed:@"flower.png"];
NSData *dataObj = UIImageJPEGRepresentation(img, 1.0);
[dataObj writeToFile:root atomically:YES];

Мой ожидаемый вывод должен содержать как изображение, так и строку, если я открою CSV-файл в виде листа Excel.

1 Ответ

2 голосов
/ 08 июня 2011

CSV-файл может содержать только текстовые данные.И текстовые данные значимого размера.Вам лучше создать Excel XML со всеми строками, текстовыми данными внутри и сохраненным изображением внутри.

...