如何读取*.csv的行数,不用循环做,在线等

解决方案 »

  1.   

    二进制方式打开CSV文件,一次性把所有内容读取到一个长字符串里,然后用Split把这个字符串以vbCrLf切分成数组,取得数组的UBound。
      

  2.   

    干吗不用循环?
    方法2:先全部读入内存,取得长度,让后用Replace将vbCrLf替换为"",再取得长度,将两者的差除以2即可
      

  3.   

    CSV文档可以作为数据库用jet引擎打开,读记录数即可。
      

  4.   

    to of123():
               怎样打开,好像我打开的时候说格式不对。
      

  5.   

    需要配置Schema.ini参考:
    How to Use Schema.ini for Accessing Text Data:
    http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q149/0/90.asp&NoWebContent=1HOWTO: Use RDO and ODBC Text Driver to Open a Delimited Text:
    http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q187/6/70.asp&NoWebContent=1