亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于VBA的消息傳遞實現(xiàn)辦公自動化

        2021-11-19 02:48:32劉旭光劉皓媛
        數(shù)字技術與應用 2021年10期
        關鍵詞:發(fā)送給調用伙伴

        劉旭光 劉皓媛

        1.安徽交通職業(yè)技術學院 城市軌道交通與信息工程系;2.安徽師范大學計算機與信息學院

        Office是目前應用最為廣泛的辦公處理軟件之一,它具有強大的文檔業(yè)務處理能力。在Office中使用VBA編程進行二次開發(fā),能實現(xiàn)文檔扭轉的自動化。利用VBA對Office中的文檔內容進行轉換與提取再通過Email發(fā)送給同事。本文以日常工作中涉及的文檔為例,展示Office中VBA批量提取數(shù)據(jù)的強大功能及多郵件一次性發(fā)送功能,將用戶從簡單而重復的數(shù)據(jù)處理工作中解脫出來,提高辦公效率及信息無差錯傳遞。

        1 問題提出

        日常工作中,我們經常編輯文件進行任務安排,比如學校里每一學期都有若干次考試安排,需要編排考務信息等,當考務文檔編輯完成后要通過QQ、微信或者電話一個一個通知到教師,告訴他的監(jiān)考任務;在編輯某個Excel數(shù)據(jù)表后我們想將表格內容傳給某些同事預覽但不希望文檔內容被改動;再比如我們設計好一個PPT演示文檔后,需要將其分發(fā)給我們工作中的每個成員,等這些都要進行比較繁瑣的電子文件傳遞分發(fā)工作,而由于分發(fā)到的工作伙伴不確定性,很難保證我們在數(shù)據(jù)文檔的傳遞分發(fā)過程中不會遺漏傳給某個人。而遺漏信息的分發(fā)將給我們的工作帶來不可預見的損失。

        因此,一套功能完備的信息推送軟件對實際工作的意義特別重大,它可以準確無誤地將數(shù)據(jù)推送給預先定義好的同事。在VBA的強大功能基礎上,我們想利用VBA核心功能設計一套信息推送軟件滿足我們的日常文檔扭轉需要[1]。

        2 設計思路

        基于VBA的智能推送系統(tǒng)設計目的就是在用戶結束文檔編輯后,利用交互方式自動將文檔的內容截取或者整體發(fā)送給特定的工作伙伴,供工作伙伴借鑒或者將有關事宜通知到工作伙伴。在圖1中清晰地描述了系統(tǒng)結構。

        圖1 工程結構圖Fig.1 Engineering structure

        該軟件的重點在于各類文檔信息編輯完成后,編輯人員確定是否啟用VBA,如果啟用VBA則調用底層的接口向自己的設定好的工作伙伴發(fā)送EMAIL或者QQ、短信等消息,本系統(tǒng)采用發(fā)送Email方式傳遞信息。系統(tǒng)的程序流程圖如圖2所示。

        圖2 軟件流程圖Fig.2 Software flow chart

        3 技術描述

        3.1 控制管理模塊技術

        因為需要在Office的文檔編輯程序中調用VBA,而且根據(jù)不同的應用調用不同的VBA,但是在其他的正常文檔編輯時,我們不需要啟用這些VBA,所以需要設計一個啟動Word、Excel與Powerpoint等的管理功能的程序,以確保它們使用不同的文檔模板。在這個程序中有著啟動Office軟件的功能,同時還要有VBA加載及工作伙伴信息界定的功能,將其界面效果設計成類似QQ界面,當鼠標進入管理界面后,管理界面正常顯示,鼠標離開窗體時,管理界面靠屏幕右邊半隱藏顯示,一旦單擊了管理界面的最小化按鈕則窗體隱藏在屏幕的系統(tǒng)盤托中[2]。它的核心代碼如下:

        3.2 控制啟動辦公文檔

        軟件所啟動的文檔編輯軟件有Word、Excel與Power-Point等,在啟動這些軟件時要同時加載應用中的VBA模塊[3]。

        打開啟用宏模板的Word程序對文檔進行編輯操作,編輯完成后由宏將剛保存的Word文檔轉換為PDF文件,轉換為PDF后再由Word宏啟動Email信息發(fā)送,把當前文檔的PDF作為附件發(fā)送到工作伙伴的Email信箱中[4]。

        那么在控制管理模塊中啟動Word程序如下:

        在上述代碼中的最后一行調用Email發(fā)送事件,向工作伙伴發(fā)送Email,并將當前文檔的PDF作為附件發(fā)送給工作伙伴,其實現(xiàn)語句如下:

        bo = sendqqmail.QQ_email(qqid, Title, body,attachment)

        在圖3的界面中,如果用戶單擊“是”按鈕,則向選定的工作人員發(fā)送EMAIL。

        圖3 Word文檔退出時的對話框Fig.3 Dialog box when Word document exits

        其他的Excel與PowerPoint文檔編輯與發(fā)送信息如同Word文檔一樣操作[6]。

        3.3 發(fā)送Email代碼

        由于本軟件項目使用的發(fā)送Email場合非常多,我們在設計時將它作為DLL動態(tài)鏈接庫進行開發(fā),發(fā)送Email代碼如下:

        (4)編譯SendQQClass這個Project。會在 SendQQClassinDebug下面生成3個文件。SendQQClass.dll,SendQQClass.pdb,SendQQClass.tlb。其中SendQQ Class.tlb就是我們要在VBA中引用的,通過它就可以引用SendQQClass.dll。

        這樣配置與編譯后在低版本的軟件中就可以調用SendQQClass.tlb文件進行Email發(fā)送了[8]。

        有了這些技術知識準備后,就解決了系統(tǒng)開發(fā)的技術難點。在系統(tǒng)開發(fā)過程中選擇靈活的架構、技術和設計方法。另外開發(fā)完成后即進入試運行階段,要不斷探索如何提高研發(fā)的效率與用戶的滿意度從而進行軟件的改善。

        4 結語

        在使用這套系統(tǒng)后,我們可以方便地將自己的工作文檔進行創(chuàng)建、修改等編輯操作,在文檔編輯工作完成退出Word、Excel或者PowerPoint應用程序時,系統(tǒng)會自動調用Access數(shù)據(jù)庫與VBA代碼判斷是否將剛進行編輯的文檔發(fā)送給工作伙伴,這樣作到了對工作任務、工作協(xié)同、工作通知等內容盡快發(fā)送到工作伙伴的手中,做到了信息無遺漏的傳遞,使工作人員很有效快捷地開展工作。

        引用

        [1] 胡振,陳素彬,唐天國,等.基于Excel-VBA的基礎教育教學質量綜合評價軟件設計[J].微型電腦應用,2021,37(6):58-62.

        [2] 周云飛,李芳,安政,等.基于C#與Matlab混合編程在瓦斯預測系統(tǒng)中的應用[J].山西能源學院學報,2020,33(6):96-98+102.

        [3] 李小遐.Excel VBA在辦公自動化中的應用[J].電子測試,2014(22):105-106+95.

        [4] 何振娟,王瑋,劉海,等.EXCEL中VBA及WORD郵件合并功能在批量處理報表中的應用[J].電腦知識與技術,2021,17(6):212-214.

        [5] 屠海鋒,邢美園.基于Word+VBA的SCIE文獻引證報告批處理方法[J].現(xiàn)代計算機,2021(10):143-146+160.

        [6] 何振娟,王瑋,劉海,等.EXCEL中VBA及WORD郵件合并功能在批量處理報表中的應用[J].電腦知識與技術,2021,17(6):212-214.

        [7] 劉軍,齊志飛.DLL二次開發(fā)測繪程序的優(yōu)勢[J].城市勘測,2005(1):27-28+36.

        [8] 張正,賈小林.面向NB-IOT智能設備動態(tài)鏈接庫的遠程技術研究及應用[J].計算機應用與軟件,2021,38(6):170-175.

        猜你喜歡
        發(fā)送給調用伙伴
        上學路上好風景
        萌寵和它的伙伴們
        中外文摘(2021年22期)2021-12-30 02:17:18
        伙伴
        新伙伴
        海峽姐妹(2020年12期)2021-01-18 05:53:02
        核電項目物項調用管理的應用研究
        LabWindows/CVI下基于ActiveX技術的Excel調用
        測控技術(2018年5期)2018-12-09 09:04:46
        最好的伙伴 等
        基于系統(tǒng)調用的惡意軟件檢測技術研究
        公告
        瘋狂猜圖之側顏你猜猜猜
        少妇精品久久久一区二区三区| 亚洲国产精品无码中文字| 色哟哟最新在线观看入口| 国产亚洲精品美女久久久| 国产精品成人观看视频| 亚洲av无码片在线观看| 亚洲 欧美 综合 另类 中字| 国产一区二区三区四区五区加勒比| 真人作爱免费视频| 国产香蕉一区二区三区在线视频| 亚洲AV无码成人网站久久精品| 激情 一区二区| 日本在线播放不卡免费一区二区 | 国产一品道av在线一二三区| 91极品尤物国产在线播放| 国产一区二区三区日韩精品| 丁香花五月六月综合激情| 97精品人人妻人人| 农村欧美丰满熟妇xxxx| 蜜桃av噜噜一区二区三区| 欧美视频久久久| 欧美日韩综合在线视频免费看 | 老师开裆丝袜喷水视频| 永久黄网站免费视频性色| 亚洲av无码一区二区三区性色| 欧美日韩精品福利在线观看| 国产极品美女到高潮视频| 亚洲一区二区三区av天堂| 精品亚洲第一区二区三区| 免费无遮挡无码永久视频| a级黑人大硬长爽猛出猛进 | 女人下面毛多水多视频| 最近中文av字幕在线中文| 亚洲精品6久久久久中文字幕| 国产一级黄色av影片| 亚洲一二三四五中文字幕| 激情亚洲一区国产精品| 手机福利视频| 真实国产乱啪福利露脸| 无码伊人久久大蕉中文无码| 粉色蜜桃视频完整版免费观看在线|