【问题标题】:How to create .CSV file with string and image in iPhone programmatically?如何以编程方式在 iPhone 中创建带有字符串和图像的 .CSV 文件?
【发布时间】:2011-09-10 19:28:52
【问题描述】:

我想创建一个包含字符串和图像的 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 工作表打开,我的预期输出应该包含图像和字符串。

【问题讨论】:

    标签: iphone ipad csv uiimage nsdata


    【解决方案1】:

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

    【讨论】:

    • 我无法提供代码,我只能建议您制作您想要的 Excel 表格,将其保存为 XML 格式,使用 text/xml 编辑器打开,然后查看您的数据的去向,并将其替换为虚拟占位符,例如#FIELD_1_GOES_HERE#,然后在您的应用中加载此文本,并将虚拟值替换为有效值。
    猜你喜欢
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多