不知道我最近的领悟对你有没有用处~
善用转存~
以前我也是笨笨的~老实的完全使用EXCEL中去读写~效率超级低~现在学乖了~
我代码内改编资料格式成CSV格式(个人对ADO的不是很熟)~
以文字档方式写出成CSV档案~300万以上的单元格的资料仅需3秒左右~应该用ADO也没这么快吧~
之后接着再用VB6的呼叫出EXCEL去开启该CSV档案~
再来只管填颜色和画框架和设置字体和大小和栏列宽高和冻结位置和视野缩放和单元格合并...等的动作~
最后转存成XLS档~让原本产生一个档案要花1个多小时的~减少到剩下20-30秒左右~
如果oracle数据库从EXCEL导入数据~比从文字档导入数据效率差的话~你就可以考虑一下套用这方法了~