我的应用程序有一个功能,可以将一些数据导出到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组合在一起(将列名称的一个数组的输出附加到值的一个数组等).
当然,您必须小心地在已经包含逗号的值周围加上引号,然后转义值中的任何引号.
导出到 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)
请注意分隔符也可能是值的一部分。如果发生这种情况,完整的字段应该用双引号引起来。
归档时间: |
|
查看次数: |
11443 次 |
最近记录: |