pb写入excel是没有效率的做法,变通做法是什么?

 pb写入excel是没有效率的做法,变通做法是什么?

 

如果pb用ole方法写入的数据量在几千条方可接受。但是写入的行数在万行以上时,特别是栏位特别多的情况下,没有任何效率。(大约一秒只写3-5行。)

网上也有方法是说可以把数据先准备好然后paste到excel中。我觉得直接对excel操作非常繁琐,而且栏位定位等都必须很固定,程序写得死死的。没什么意思。

 

我今天改进了一个做法:

 

比如客户用excel给出一列【电话号码】,需要查询出【账户信息】,【分局】,【营业部】,【联络人】,【联系电话】等栏位。第一次写程序的时候是用ole读取号码然后写入到excel表中。效率非常低。变通的做法是,只用ole读取这一列电话号码(号码是排序的,而且不重复)。然后创建一个ds,把查出的信息写入ds中,然后再saveas到一个新的文件中,效率就很高了。然后客户再从新excel中复制并粘贴到原来的excel中对应的栏位去(因为原excel中还有其他栏位信息)。反正导入导出属于手工操作,客户也不会在乎多这一个步骤,只要整个操作过程的时间大为缩短,客户也是非常满意的。甚至我在想让客户手工复制电话号码栏位的数据,并导入到pb中,完全不直接操作excel,这样提高了程序对excel适应的灵活性。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值