如何以编程方式在iphone中创建带字符串和图像的.CSV文件?

War*_*ior 5 csv iphone uiimage nsdata ipad

我想创建一个包含字符串和图像的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];
Run Code Online (Sandbox Code Playgroud)

在上面的情况下,它工作正常.现在我需要添加一个带有字符串的图像.我将图像作为NSData.在这种情况下,如何将输入提供给csv文件.

我也可以将图像作为NSData单独附加到csv文件中.防爆

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

如果我将csv文件作为Excel工作表打开,我的预期输出应包含图像和字符串.

Nic*_*sky 2

CSV 文件只能包含文本数据。并且,具有有意义大小的文本数据。您最好生成 Excel XML,其中包含所有行、其中的文本数据以及其中存储的图像。