如何使用iPhone SDK 3.0将数据导出到csv文件?

Joe*_*oey 6 csv ios

我的应用程序有一个功能,可以将一些数据导出到csv文件,然后复制到PC.我不确定用什么api来实现这个功能.有谁知道这个?提前致谢.

Joe*_*e V 11

你也可以这样做:

[[array componentsJoinedByString:@","] writeToFile:@"components.csv" atomically:YES encoding:NSUTF8StringEncoding error:NULL];
Run Code Online (Sandbox Code Playgroud)

您可以使用此组合将CSV组合在一起(将列名称的一个数组的输出附加到值的一个数组等).

当然,您必须小心地在已经包含逗号的值周围加上引号,然后转义值中的任何引号.


Toa*_*oad 3

导出到 csv 文件通常不是很困难。正确导入它要困难得多。

要将数据导出到 csv 文件,请执行以下操作:(伪代码)

1) 打开文件 2) 导出列名

 int cnt=0;
 foreach(String columnname in columns)
 {
      if(cnt!=0) //write the delimiter
      {
           file.WriteText(",");  //could also be a tab delimiter
      }
      file.WriteText(columnName) //write columnname
      cnt++;
 }
Run Code Online (Sandbox Code Playgroud)

3)将所有数据写入csv

 foreach(StringArray row in rows)
 {
      cnt=0;
      foreach(String fieldValue in row)
      {
           if(cnt!=0) //write the delimiter
           {
                file.WriteText(",");  //could also be a tab delimiter
           }
           file.WriteText(fieldValue) //write fieldvalue
           cnt++;
      }
 }
Run Code Online (Sandbox Code Playgroud)

请注意分隔符也可能是值的一部分。如果发生这种情况,完整的字段应该用双引号引起来。