[發明專利]一種電子文檔的自動查錯方法有效
| 申請號: | 201410569484.1 | 申請日: | 2014-10-22 |
| 公開(公告)號: | CN105589837B | 公開(公告)日: | 2019-03-08 |
| 發明(設計)人: | 劉陳虎;周濤;黃太新;宋立新;曹宗生;龍威 | 申請(專利權)人: | 北京廣利核系統工程有限公司;中國廣核集團有限公司 |
| 主分類號: | G06F17/22 | 分類號: | G06F17/22 |
| 代理公司: | 北京元中知識產權代理有限責任公司 11223 | 代理人: | 王明霞 |
| 地址: | 100094 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 電子 文檔 自動 查錯 方法 | ||
1.一種電子文檔的自動查錯方法,其特征在于,包括以下步驟:
S1:依據文檔中要檢查的內容,定制檢查項,得到定制的檢查項;
S2:將所述定制的檢查項生成VBA文件,再將所述VBA文件導入到Office的宏中;
S3:在宏窗口選擇運行命令對整個文檔進行檢查,所述檢查是通過VBA文件編寫的代碼實現邏輯處理;
S4:彈出提示文檔檢查完成窗口,并輸出存儲所有錯誤內容的檢查報告;
所述定制的檢查項包括:新定制檢查項和固有檢查項;將定制的檢查項生成對應的檢查模塊的步驟為:
(4-1):在已經存在的VBA文件中查找,待檢查的檢查項是否在檢查項模塊區已經被定義為檢查模塊,如果是則執行步驟(4-2),否則執行步驟(4-3);
(4-2):將存在的檢查項對應的檢查模塊復制到所述的固有檢查項中;重復執行步驟(4-1),直到所有待檢查的檢查項在VBA文件中都有對應的檢查模塊;
(4-3):對于在已經存在的VBA文件中沒有的檢查項,則根據檢查內容建立新的檢查模塊,即形成所述的新定制檢查項,重復執行步驟(4-1),直到所有待檢查的檢查項在VBA文件中都有對應的檢查模塊。
2.根據權利要求1所述的一種電子文檔的自動查錯方法,其特征在于,包括以下步驟:
1)在所述VBA文件中設置:檢查內容定義區、檢查項模塊區以及執行區,其中,
所述的檢查項模塊區,包括檢查標記變量和定制的檢查項對應的檢查代碼;
所述的檢查標記變量包括用于表示檢查種類的變量名和變量值;
所述檢查內容定義區,用于顯示所有定制的檢查項,及定制的檢查項的說明;
所述執行區,包括調用需要執行定制的檢查項和將錯誤數據生成檢查報告;
2)將所述的檢查項模塊區中的定制的檢查項在所述的檢查內容定義區中進行說明,也就是在所述的檢查內容定義區中顯示所有定制的檢查項以及每個定制的檢查項對應的標記變量名;
3)在所述的檢查項模塊區中,將所述定制的檢查項按照檢查流程形成檢查代碼,生成每個定制的檢查項對應的檢查模塊;
4)在所述的執行區中,通過調用所述的檢查項模塊區中的變量名,對所述定制的檢查項執行檢查,并將出錯的內容和出錯的位置寫入到所述檢查報告中。
3.根據權利要求2所述的一種電子文檔的自動查錯方法,其特征在于,所述的變量值的初始值為“正確”,如果在檢查過程中發現檢查內容存在錯誤,則將變量值賦值為“待修改”;在執行步驟4)時,將所有變量值為“待修改”所對應的內容寫入所述檢查報告。
4.根據權利要求1所述的一種電子文檔的自動查錯方法,其特征在于,所述的電子文檔是核電站儀控系統中相關軟件和硬件在測試階段涉及的文檔,所述文檔為excel文件。
5.根據權利要求1所述的一種電子文檔的自動查錯方法,其特征在于,所述定制的檢查項包括:頁眉檢查,所述的頁眉檢查定義為檢查模塊的步驟為:
(6-1)使用函數ActiveSheet.Name獲取第一個工作表名稱,作為當前工作表;
(6-2)使用函數GetHeadPageName獲取所述當前工作表的頁眉名稱;
(6-3)使用函數StrComp對第一個工作表名稱和當前工作表的頁眉名稱進行比較,如果名稱一致,則檢查下一個工作表,否則寫入到檢查報告中;
(6-4)如果當前工作表是最后一個工作表,則執行結束,否則取后一個工作表為當前工作表,獲取工作表名稱,并執行步驟(6-2)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京廣利核系統工程有限公司;中國廣核集團有限公司,未經北京廣利核系統工程有限公司;中國廣核集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410569484.1/1.html,轉載請聲明來源鉆瓜專利網。





