如何使用objective-c iOS读取excel文件?

我需要拔出excel文件来接口,用户只能读取文件中的信息。

实施它的解决scheme是什么?

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

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

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]]; 

现在你在这个数组中有每个excel行。 现在对于每一行你可能也需要列中的列,你可以使用:

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

祝你好运,让我知道,如果这为你工作了!