时间:2024-05-04
李春英 张纯伟 高啸天 石现
摘要:针对Word,Excel多文件搜索与替换效率偏低问题,该文介绍了一种自动快速搜索与替换的方法,同时给出相应的核心流程和代码。
关键词:自动搜索;VisualBasic6.0;com对象;对象层次模型
中图分类号:TP317 文献标识码:A
文章编号:1009-3044(2019)31-0045-02
1Visual Basic平台和office简介
Visual Basic是微软公司出品的一款程序开发平台,虽然近二十年来,程序开发语言层出不穷,各领风骚一段时间;虽然该语言一直被C++等语言编程者认为是入门级;但是该语言历经风雨而屹立不倒,本身就说明其强大生命力。事实上,VisualBasic简单易学,入门相对简单,但是并不妨碍其功能强大,程序员习惯性讨论语言优劣,导致世人对此多有误解。
Office作为微软公司的办公套件,已经成为全世界办公的标准;这一点有目共睹。
那么,作为微软公司的自家产品,当然微软公司最为了解,所以Visual Basic与Office天生的接口比较友好,也就是说,他们自己的编程功能强、效率高、bug少。优秀的软件开发平台与标准办公软件通过编程结合,将产生巨大的能量和生產力。
2研究背景
工作中,经常积累大量的Office文件,有时候需要在大量文件中找到自己需要的,如果一个一个地打开搜索,效率很慢,而且容易因为疲劳而找错。
本文通过编程实现自动提取搜索算法,适用于多文件、多表格;实际应用在工作中,极大提高效率和准确性。
3visual Basic平台对office操作接口
接口是编程操作office的路径,也就是搭建了编程平台和办公软件的桥梁,那么Visual Basic与office的接口是怎么样的呢?
大家可以看到,通过以上简单的数行代码,我们就构建了Visual Basic平台对Office操作接口,简单的语言,也说明了编程平台的强大。
Excel对象层次模型:下图标识了编程时Excel中用到的主要对象及其之间的关系。
Word对象层次模型:下图标识了编程时Word中用到的主要对象及其之间的关系。
掌握了接口和对象层次模型(当然还需要熟悉其他很多知识,例如程序结构、算法、语法等。我们这里介绍的是框架、是纲要),我们就可以用编程方法完成我们的目的了。
4搜索与替换策略
5结束语
合适的场景下,利用正确的策略、使用合适的技术,将大幅度降低劳动强度,提高劳动生产率,并且提高准确度。
笔者设计程序在Visual Basic6.0;Excel2003/2007环境下调试通过,实际应用到实际工作中,大幅度提高了生产效率。限于文章篇幅,大量的应用代码没有给出。限于笔者水平,不足之处在所难免,欢迎广大读者多提宝贵意见。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!