能解决什么问题,第一是公式,第二是格式和excel兼容,缺点,编辑格子好慢,是否设置快捷键直接跳跃格子,enter,或某个键
数据结果很容易,多维数组搞定。加上要显示的label的位置。
NSArray *firstArray, *secondArray, *thirdArray; NSMutableString *csv = [NSMutableString stringWithString:@"Name,Date,Miles"]; NSUInteger count = [firstArray count]; // provided all arrays are of the same length for (NSUInteger i=0; i<count; i++ ) { [csv appendFormat:@"\n\"%@\",%@,\"%d\"", [firstArray objectAtIndex:i], [secondArray objectAtIndex:i], [[thirdArray objectAtIndex:i] integerValue] ]; // instead of integerValue may be used intValue or other, it depends how array was created } NSString *yourFileName = @"your filename"; NSError *error; BOOL res = [csv writeToFile:yourFileName atomically:YES encoding:NSUTF8StringEncoding error:&error]; if (!res) { NSLog(@"Error %@ while writing to file %@", [error localizedDescription], yourFileName ); }
iSpreadsheet Free (Mobile Spreadsheet。。。原来就是documents 2一家的么。
加上CSV解析
You can use a wonderful library for CSV Parsing
https://github.com/davedelong/CHCSVParser
Try it. It is simple
For the coordiane validation, you can simply include a checking. The latitude ranges in between -90 to +90. Longitude lies between -180 to +180. Include a simple validation for this
This is a nice CSV parser with support for streams: https://github.com/davedelong/CHCSVParser
If you are parsing a file that comes from the web, then you could also usehttps://github.com/acerbetti/AFCSVRequestOperation which is using the AFNetworking library for downloading the file.
NSMatrix and NSCollectionView are not available on iOS. Have a look at AQGridView:https://github.com/AlanQuatermain/AQGridView
自己用scrollview也可以,看d 2目前实现的不好,延迟很严重。