[發(fā)明專利]一種表單差異查詢方法和裝置有效
| 申請?zhí)枺?/td> | 201811614062.6 | 申請日: | 2018-12-27 |
| 公開(公告)號: | CN109828985B | 公開(公告)日: | 2021-06-25 |
| 發(fā)明(設(shè)計)人: | 李斌;張廣奇 | 申請(專利權(quán))人: | 大唐軟件技術(shù)股份有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100094 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 表單 差異 查詢 方法 裝置 | ||
本發(fā)明實施例提供一種表單差異查詢方法和裝置,所述方法包括:調(diào)用第一表單和第二表單;基于所述第一表單的每一列數(shù)據(jù),查詢所述第二表單的對應(yīng)列中每一行的數(shù)據(jù)與所述第一表單中對應(yīng)行的數(shù)據(jù)是否存在差異;將查詢到的所有的差異數(shù)據(jù)標記顯示于所述第一表單和/或所述第二表單。上述方法可以在終端設(shè)備上直接通過編程實現(xiàn),不需要使用第三方差異分析軟件,避免了表單中數(shù)據(jù)的泄露風(fēng)險;并且上述方法可以一次性實現(xiàn)整個表單數(shù)據(jù)的差異對比,準確高效,提高了工作效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種表單差異查詢方法和裝置。
背景技術(shù)
在現(xiàn)有技術(shù)中對不同的表單數(shù)據(jù)進行差異對比,一般可以通過以下兩種方案實現(xiàn)。方案一,在表單文件中調(diào)用SUMPRODUCT、VLOOKUP等查詢函數(shù);但是,由于這些函數(shù)都是基于表單中某一列的數(shù)據(jù)進行對比,所以只能對比某一特定列數(shù)據(jù)更改前后的不同,無法對整張表格的數(shù)據(jù)進行對比,并且每次對比都要進行函數(shù)設(shè)定,容易出現(xiàn)輸入錯誤導(dǎo)致輸出無結(jié)果;方案二,使用第三方差異分析軟件進行差異查詢操作;但是對于敏感數(shù)據(jù),使用第三方軟件操作存在安全風(fēng)險,且第三方軟件會占用大量系統(tǒng)運算、內(nèi)存等資源。
由此可知,現(xiàn)有技術(shù)中對表單數(shù)據(jù)進行差異對比的方法存在不夠安全且不能針對整個表單數(shù)據(jù)一次性查詢的問題,所以目前急需一種既能夠保證數(shù)據(jù)安全、又可以一次性針對整個表單數(shù)據(jù)進行差異對比的方案。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提出一種表單差異查詢方法和裝置,以解決現(xiàn)有表單差異查詢方案不夠安全且不能針對整個表單數(shù)據(jù)一次性查詢的問題。
為了解決上述問題,本發(fā)明公開了一種表單差異查詢方法,所述方法包括:
調(diào)用第一表單和第二表單;
基于所述第一表單的每一列數(shù)據(jù),查詢所述第二表單的對應(yīng)列中每一行的數(shù)據(jù)與所述第一表單中對應(yīng)行的數(shù)據(jù)是否存在差異;
將查詢到的所有的差異數(shù)據(jù)標記顯示于所述第一表單和/或所述第二表單。
優(yōu)選地,在調(diào)用第一表單和第二表單之前,包括:
接收在Excel報表文件中打開Visual Basic編輯器的操作;所述Excel報表文件中包括第一工作表和第二工作表;
所述調(diào)用第一表單和第二表單,包括:
在所述Visual Basic編輯器中調(diào)用所述第一工作表和所述第二工作表。
優(yōu)選地,所述基于第一表單的每一列數(shù)據(jù),查詢第二表單的對應(yīng)列中每一行的數(shù)據(jù)與所述第一表單中對應(yīng)行的數(shù)據(jù)是否相同的步驟包括:
S1:判斷位于所述第一表單的第N(1≤N≤第一表單的列數(shù))列中第M(1≤M≤第一表單的行數(shù))行的第一數(shù)據(jù)與所述第二表單對應(yīng)的第N列中第M行的第二數(shù)據(jù)是否相同;
S2:在所述第二數(shù)據(jù)與所述第一數(shù)據(jù)相同的情況下,執(zhí)行第一方案;所述第一方案包括:判斷所述第一表單的第N列中第M+1行的第三數(shù)據(jù)與所述第二表單對應(yīng)第N列中第M+1行的第四數(shù)據(jù)是否相同;
在所述第二數(shù)據(jù)與所述第一數(shù)據(jù)不同的情況下,執(zhí)行第二方案;所述第二方案包括:將所述第二數(shù)據(jù)和/或所述第一數(shù)據(jù)在其所在的表單中標記顯示;并在標記顯示后,返回執(zhí)行第一方案的步驟;
S3:每次為當(dāng)前行數(shù)+1,循環(huán)執(zhí)行步驟S2,直至查詢完所述第一表單和所述第二表單第N列的所有行;
S4:依次執(zhí)行步驟S1、步驟S2,查詢所述第一表單和所述第二表單的第N+1列的所有行的數(shù)據(jù);
S5:每次為當(dāng)前列數(shù)+1,循環(huán)執(zhí)行步驟S4,直至查詢完所述第一表單和所述第二表單中的所有列。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于大唐軟件技術(shù)股份有限公司,未經(jīng)大唐軟件技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811614062.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





