李春英 張純偉 高嘯天 石現(xiàn)
摘要:針對(duì)Word,Excel多文件搜索與替換效率偏低問(wèn)題,該文介紹了一種自動(dòng)快速搜索與替換的方法,同時(shí)給出相應(yīng)的核心流程和代碼。
關(guān)鍵詞:自動(dòng)搜索;VisualBosic6.0;corn對(duì)象;對(duì)象層次模型
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(201 9)30-0089-02
1Visual Basic平臺(tái)和office簡(jiǎn)介
Visual Basic是微軟公司出品的一款程序開(kāi)發(fā)平臺(tái),雖然近二十年來(lái),程序開(kāi)發(fā)語(yǔ)言層出不窮,各領(lǐng)風(fēng)騷一段時(shí)間;雖然該語(yǔ)言一直被c++等語(yǔ)言編程者認(rèn)為是入門(mén)級(jí);但是該語(yǔ)言歷經(jīng)風(fēng)雨而屹立不倒,本身就說(shuō)明其強(qiáng)大生命力。事實(shí)上,VisualBasic簡(jiǎn)單易學(xué),入門(mén)相對(duì)簡(jiǎn)單,但是并不妨礙其功能強(qiáng)大,程序員習(xí)慣性討論語(yǔ)言優(yōu)劣,導(dǎo)致世人對(duì)此多有誤解。
Office作為微軟公司的辦公套件,全世界已經(jīng)成為辦公的標(biāo)準(zhǔn);這一點(diǎn)有目共睹。
那么,作為微軟公司的自家產(chǎn)品,當(dāng)然微軟公司最為了解,所以Visual Basic與Office天生的接口比較友好,也就是說(shuō),他們自己的編程功能強(qiáng)、效率高、bug少。作為優(yōu)秀的軟件開(kāi)發(fā)平臺(tái)與標(biāo)準(zhǔn)辦公軟件通過(guò)編程結(jié)合,將產(chǎn)生巨大的能量和生產(chǎn)力。
2研究背景
工作中,經(jīng)常積累大量的Office文件,有時(shí)候需要在大量文件中找到自己需要的,如果一個(gè)一個(gè)的打開(kāi)搜索,效率很慢,而且容易因?yàn)槠诙义e(cuò),
本文通過(guò)編程實(shí)現(xiàn)自動(dòng)提取搜索算法,適用于多文件、多表格;實(shí)際應(yīng)用在工作中,極大提高效率和準(zhǔn)確性。
3Visual Basic平臺(tái)對(duì)office操作接口
接口是編程操作office的路徑,也就是搭建了編程平臺(tái)和辦公軟件的橋梁,那么Visual Basic與office的接口是怎么樣的呢?
大家可以看到,通過(guò)以上簡(jiǎn)單的數(shù)行代碼,我們就構(gòu)建了Visual Basic平臺(tái)對(duì)Office操作接口,簡(jiǎn)單的語(yǔ)言,也說(shuō)明了編程平臺(tái)的強(qiáng)大。
Excel對(duì)象層次模型:下圖標(biāo)識(shí)了編程時(shí)Excel中用到的主要對(duì)象及其之間的關(guān)系。
Word對(duì)象層次模型:圖2標(biāo)識(shí)了編程時(shí)Word中用到的主要對(duì)象及其之間的關(guān)系。
掌握了接口和對(duì)象層次模型(當(dāng)然還需要熟悉其他很多知識(shí),例如程序結(jié)構(gòu)、算法、語(yǔ)法等。我們這里介紹的是框架、是綱要),我們就可以用編程方法完成我們的目的了。
5結(jié)束語(yǔ)
合適的場(chǎng)景下,利用正確的策略、使用合適的技術(shù),將大幅度降低勞動(dòng)強(qiáng)度,提高勞動(dòng)生產(chǎn)率,并且提高準(zhǔn)確度。
筆者設(shè)計(jì)程序在Visual Basic6.0;Exce12003/2007環(huán)境下調(diào)試通過(guò),實(shí)際應(yīng)用到實(shí)際工作中,大幅度提高了生產(chǎn)效率。限于文章篇幅,大量的應(yīng)用代碼沒(méi)有給出。限于筆者水平,不足之處在所難免,歡迎廣大讀者多提寶貴意見(jiàn)。