MSDN上关于操作EXCEL的内容非常全面,可是优快云论坛上问这类问题的还是很多,而且大多回复多是采用访问EXCEL对象的CELLS接口来实现读写的,这样每处理一下数据都要访问一下CELLS,效率不高。其实MSDN上有更高效的方法,就是整体读入EXCEL指定区域相关内容到数组和将数组整体写入EXCEL指定象区域,这样读写都是一次性访问EXCEL相关对象,和前一种方法相比,整体效率提升非常大。下面是简单的示例代码:
'
本例来自论坛提问,因为写好这个代码时,该贴已结,所以放到这儿做个备忘
'
问题如下:
'
EXCEL内容如下:
'
A列
'
1 【题 名】论树立科学发展观,提升企业技术创新能力
'
2 【作 者】黄海
'
3 【机 构】不详
'
4 【刊 名】交通世界.2006(10B).-78-79
'
5
'
6
'
7
'
8
'
9 【题 名】畜牧业发展与科学技术
'
10 【作 者】段诚中
'
11 【机 构】四川省畜牧科学研究院研究员
'
12 【刊 名】农村养殖技术.2006(18).-5-5
'
13
'
14
'
15
'

本文介绍了VB操作Excel时提高效率的方法,通过一次性读取和写入Excel指定区域到数组,对比逐个单元格访问的方式,能显著提升整体读写效率。示例代码展示了如何实现这一技巧。
最低0.47元/天 解锁文章
290





