日期:2014-05-20  浏览次数:20889 次

关于CSV文件的空值问题!
一个20行4列的CSV文件
只有第1行和第1列有数据。

然后用UltraEdit打开查看。结果如下:

1,2,3,4
2,,,
3,,,
4,,,
5,,,
6,,,
7,,,
8,,,
9,,,
10,,,
11,,,
12,,,
13,,,
14,,,
15,,,
16,,,
17
18
19
20


请问为什么从17行开始,逗号就没有了啊?疑惑中。。。

------解决方案--------------------
加一个空格就有了,是否前面有逗号的单元格都有空格啊?
------解决方案--------------------
17行以后不属于有效数据
------解决方案--------------------
Debug跟踪一下,应该会发现原因所在
------解决方案--------------------
csv具体文件格式:
> 每条记录占一行
> 以逗号为分隔符
> 逗号前后的空格会被忽略
> 字段中包含有逗号,该字段必须用双引号括起来
> 字段中包含有换行符,该字段必须用双引号括起来
> 字段前后包含有空格,该字段必须用双引号括起来
> 字段中的双引号用两个双引号表示
> 字段中如果有双引号,该字段必须用双引号括起来
> 第一条记录,可以是字段名