没有什么办法啦
假如在outlook中输入:
hexin aa","bbbb 为姓名,则导出.csv后为 "hexin aa","bbbb"
肯定被认为是两个字段啦。

解决方案 »

  1.   

    如果 含有,"等需要两边加",而且"要=>""
    "hexin aa"",""bbbb"
      

  2.   

    我的问题,我自己在几个星期前就搞好了!不知道是我的问题容易呢,还是....可是,到了今天,还没有人可以帮到我  :(我将答案写出来!供大家参考!例如:有几段CSV字符串
            字段的值                                相应的CSV字段
            aa       bb        cc                  "aa","bb","cc"                   这样好办!
            a,a      bb"       c","c               "a,a","bb""","c"","""            苦阿!
            a""a     aa",      ",""c,,"c           "a""a","aa"",",",""""c,,""c"     苦阿!   苦阿!   苦阿! 
                     我的问题是:怎样区分双引号(") ! 就是当<数据的值>包含有双引号(")的时候,怎样区分这个双引号(")是用来分割字段的边界呢,
    还是字段的值呢?  我最后发现了CSV的规律!!!!!!!!!!!!CSV的规律:  a      "a",              2个双引号(")
                          ^
                 aa      "aa",            2个双引号(")
                            ^
                 aa,     "aa,",           2个双引号(")
                             ^
                 aa"     "aa""",          2个双引号(")
                              ^
                 aa""    "aa""""",        6个双引号(")
                                ^
                 a"a     "a""a",          4个双引号(")
                              ^
                 a""a    "a""""a",        6个双引号(")
                                ^
                 a",a    "a"",a",         4个双引号(")
                               ^
                 a","a   "a"",""a",       6个双引号(")
                                 ^
    if 双引号(")为用来分割字段的边界 then
       双引号(")的左面的字符串中的双引号的个数(要包括双引号(")本身!)要为偶数!(看上图!)
    end if 
    结论:   双引号的个数 mod 2 =0,这个双引号(")就是用来分割字段的边界
     
       双引号的个数 mod 2<>0,这个双引号(")就是字段的值