2014-09-20 53 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]; 
} 

祝你好運,讓我知道,你的作品了!