回 帖 发 新 帖 刷新版面

主题:程序运行太慢

附件里有程序和文件,程序是要把文件内容导入EXCEL的。但程序运行后CPU就是100%,速度奇慢,为什么?怎么优化,谢谢

回复列表 (共8个回复)

沙发

反复的读取文件是个不好的行为
应该将数据一次或分次读出处理、写入.

板凳

楼主最好简单描述一下流程和目的,这样别的朋友可以更快领会且找到解决办法。

3 楼

读数据速度不是主要的,就是把数据写入EXCEL时太慢了

4 楼

给个建议,,,在vb中把数据处理成文本,以csv(逗号分隔符文件)保存,再从excel导入(其实此文件可以导入多种数据库,并且可以直接用excel打开)。

5 楼

发错。

6 楼

怎样能保存成csv格式,这个快么

7 楼

转自网上:

具体文件格式 

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

John,Doe,120 jefferson st.,Riverside, NJ, 08075 
Jack,McGinnis,220 hobo Av.,Phila, PA,09119 
"John ""Da Man""",Repici,120 Jefferson St.,Riverside, NJ,08075 
Stephen,Tyler,"7452 Terrace ""At the Plaza"" road",SomeTown,SD, 91234 
,Blankman,,SomeTown, SD, 00298 
"Joan ""the bone"", Anne",Jet,"9th, at Terrace plc",Desert City,CO,00123 

8 楼

只要把文本处理成上面的格式(可能有些变形),然后用 put#写入到文件(文件名后缀用.csv)就可以了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册