2011-01-19 101 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)