求高手解决delphi处理excel数据问题

zhangshuai1015 2013-06-16 02:51:33
我要用delphi对excel中每个单元格中的数据进行一系列条件的判断,得出一定的结果,但是对于数据多的,处理速度太慢,有没有加快速度的方法。我现在有3,4个条件处理10000行以上的数据要8分钟,30000的要17分钟,怎么可以快点,求高手解答啊
...全文
152 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
noall 2013-06-18
  • 打赏
  • 举报
回复
用xlsreadwriteii30 组件处理。
橡木疙瘩 2013-06-17
  • 打赏
  • 举报
回复
excel对象是进程外组件,每读一次单元格至少要调用两次(获取range对象,获取range的值),每次调用者是一次IPC,调用次数过多会非常影响效率,唯一的办法是放弃通过excel对象读取一个个单元格的手段。解决办法有: 1:使用ADO访问excel文件。 2:写一段VB脚本到excel中,将所有数据组织成一段格式化的文本返回回来,然后进行文本处理。 3:将Excel文件另存为xml文件,然后处理xml。
sundayzhao 2013-06-16
  • 打赏
  • 举报
回复
引用 楼主 zhangshuai1015 的回复:
我要用delphi对excel中每个单元格中的数据进行一系列条件的判断,得出一定的结果,但是对于数据多的,处理速度太慢,有没有加快速度的方法。我现在有3,4个条件处理10000行以上的数据要8分钟,30000的要17分钟,怎么可以快点,求高手解答啊
支持
随行的太阳 2013-06-16
  • 打赏
  • 举报
回复
Oraclers 2013-06-16
  • 打赏
  • 举报
回复
最好是先将其导入到SQL数据库,处理起来会比较快。

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧