2011-01-19 102 views

回答

2

将值写入CSV文件,将CSV导入Excel。

1

您有几种选择:从MS Office XML Formats

  1. 做这样@Jonah建议(我投了他的答案,因为你没有细节!)
  2. 研究的XML交换格式和使用NSXML ...对象和方法

取决于它是什么,你要完成

弗兰克

0

我会解释一下将值写入CSV文件的更多细节。 例如,您有一组数字: NSArray * array = @ [@ 1,@ 2,@ 3,@ 1.01];

在这种情况下,您的CSV文件会看起来像这样(在每个串号普通的文本文件):

1 
2 
3 
1.01 

所以第一步是书面方式CSV文件:

// composing a string with numbers from array separated by "\n" (line-endian symbol) 
    NSString *string = [array componentsJoinedByString:@"\n"]; 
    // getting data from resulting string 
    NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding]; 
    // and writting data to disk 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *appFile = [documentsDirectory stringByAppendingPathComponent:@"yourFileName.csv"]; 
    [data writeToFile:appFile atomically:YES]; 

和最后一步是将CSV导入Excel (只需在Excel应用程序中打开“yourFileName.csv”,然后单击确定)。

但是,如果你想保存在XLS文件直接阵列(不导入到CSV格式),也许要读第一这个问题的答案:iPhone SDK - Export data to XLS (not via CSV)