2014-09-20 42 views

回答

1

解决此问题的最简单方法是首先将Excel文件转换为CSV格式,该格式表示逗号分隔值。这意味着它的格式如下:单元格1,单元格2,单元格3和每行的新行。

第二种是将文件读入一个字符串,可以用两种方式完成,具体取决于您是否具有本地文件。假设你在服务器上有它。

NSURL *url = [NSURL urlWithString:@"http://urltoyour.excel/file.csv"]; 
NSData *data = [NSData dataWithContentOfURL:url]; 
NSString *string = [NSString stringWithData:data]; 

然后你就可以很容易地转换使用此

NSArray *lines = [string componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]]; 

现在你有一个数组中的每个出类拔萃线阵列。现在,每一个行你可能要列在一个数组也一样,你可以做到这一点使用:

NSMutableArray *finalArray = [NSMutableArray new]; 
for (NSString *line in lines) { 
    NSArray *array = [line componentsSeperatedByString:@","]; 
    [finalArray addObject:array]; 
} 

祝你好运,让我知道,你的作品了!