今天一早收到项目需求的议定书,上边一功能提到生成 CSV 文件,乍一看一头雾水,遂 Google 一下
找到一篇介绍CSV的blog,先转载下,与有需要的朋友共享之 :)
The Comma Separated Value (CSV) File Format - [PL/SQL]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://greymoon.blogbus.com/logs/16140246.html
- 前段时间做项目,要求输出CSV文件,一直以来都认为是一个以引号和逗号分隔的文件。由于没有很清楚的认识,所以在开发中还是遇到了些问题。现在做个小结。
CSV即Comma Separate Values,这种文件格式经常用来作为不同程序之间的数据交互的格式。最终文件可以用电子表格程序(如 Microsoft Excel)打开,也可以用作其他程序的导入格式。
CSV文件格式
· 每条记录占一行 (但字段中有换行符的情况,一行也会变成多行)
· 以逗号为分隔符
· 逗号前后的空格会被忽略
· 字段中包含有逗号,该字段必须用双引号括起来
· 字段中包含有换行符,该字段必须用双引号括起来
· 字段前后包含有空格,该字段必须用双引号括起来
· 字段中的双引号用两个双引号表示
· 字段中如果有双引号,该字段必须用双引号括起来
· 第一条记录,可以是字段名
PS 在Excel中打开文件,字段已0开头的内容,会自动去掉前面的0。加上等号就能正常显示。(="00001"),但是记住只限于用excel看哦,数据导入的话是不能有等号的。