各位高手,求助如何用delphi读写csv文件,谢谢了

解决方案 »

  1.   

    你会用Delphi读文本文件吗?csv其实就是一文本文件
    CSV全称 Comma Separated value,也叫逗号分隔值文件,是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件。 
      规则
      0 开头是不留空,以行为单位。
      1 可含或不含列名,含列名则居文件第一行。
      2 一行数据不垮行,无空行。
      3 以半角符号,作分隔符,列为空也要表达其存在。
      4 列内容如存在,,则用“”包含起来。
      5 列内容如存在“”则用“”“”包含。
      6 文件读写时引号,逗号操作规则互逆。
      7 内码格式不限,可为ASCII、Unicode或者其他。
      

  2.   

    最简单的方法是这样的:
    1、把你一条数据的各个字段用“,”隔开,然后拼成一个字符串,当然了,字符串类型的字段最好是加上双引号。
       这样你就得到一个字符串了。例如“1,"zhangsan",1,"kkk dsg"。。”
    2、定义一个TStringList,把这个字符串加到StringList里面。
    3、自然的,有多少条数据都可以追加到StringList里面。
    4、你所有的字符串都加完了以后,最后调用一下StringList.SaveTofile。
    一切问题搞定。