在我的应用程序中,我创建了一个.plist文件,但我需要使用存储在此.plist中的数据存储在Excel表中。我需要一种方法来获得这个plist的csv。我试图在网上搜索,但我发现只有转换器允许从csv创建一个plist。我想有一种方法可以直接从我的iPad应用程序生成csv文件。有谁知道一种方法来做到这一点?从NSMutableArray创建一个csv
UPDATE:
+ (void)saveFileFromArray:(NSMutableArray *)promoArray {
NSMutableString *target = [@"Nome,Cognome,E-mail,Data di nascita,Indirizzo,Città,Cap,Telefono\n" mutableCopy];
for (NSDictionary *dict in promoArray) {
[target appendFormat:@"%@,%@,%@,%@,%@,%@,%@,%@\n",dict[@"name"],dict[@"surname"],dict[@"email"],dict[@"birthdate"],dict[@"address"],dict[@"city"],dict[@"zip"],dict[@"phone"]];
}
NSError *error = nil;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName = [documentsDirectory stringByAppendingPathComponent:@"profiles.csv"];
NSURL *url = [NSURL URLWithString:fileName];
BOOL success = [target writeToURL:url atomically:YES encoding:NSUTF8StringEncoding error:&error];
if (!success) {
NSLog(@"Errore: %@", error.localizedDescription);
}
}
在应用程序中将plist转换为CSV,然后导出文件,以便在Excel中访问... http://stackoverflow.com/questions/10119035/create-csv-file-from-array-of- data-in-ios – Tim