一个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行开始,逗号就没有了啊?疑惑中

解决方案 »

  1.   

    啊,更正:这只是我自己这么觉得。
    毕竟如果你来解析的话,遇到这种情况既可以把这解析为无效数据,也可以默认解析为这一行的第一列的数据。
    想搜索csv文件格式的规范,不过没找到。谁那里有?
      

  2.   

    郁闷,关键是我要处理的CSV文件数据是未知的啊
      

  3.   

    Debug跟踪一下,应该会发现原因所在
      

  4.   

    csv具体文件格式:
    >每条记录占一行
    >以逗号为分隔符
    >逗号前后的空格会被忽略
    >字段中包含有逗号,该字段必须用双引号括起来
    >字段中包含有换行符,该字段必须用双引号括起来
    >字段前后包含有空格,该字段必须用双引号括起来
    >字段中的双引号用两个双引号表示
    >字段中如果有双引号,该字段必须用双引号括起来
    >第一条记录,可以是字段名