一種自動(dòng)生成word分析報(bào)告方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種自動(dòng)生成word分析報(bào)告方法和 裝置。
【背景技術(shù)】
[0002] 對(duì)海量數(shù)據(jù)進(jìn)行整理分析,得出分析報(bào)告,是多個(gè)領(lǐng)域多種場(chǎng)合都需要進(jìn)行的,例 如,目前很多企業(yè)需要對(duì)外或?qū)?nèi)披露報(bào)告,其中有大量的數(shù)據(jù)來源于企業(yè)ERP等,以往需 要多人協(xié)作花費(fèi)大量時(shí)間,從大量繁冗數(shù)據(jù)中查找相關(guān)信息,進(jìn)行整理總結(jié)、編寫,比較消 耗人力。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明提供一種自動(dòng)生成word分析報(bào)告方法和裝置,以解決上述問題。
[0004] 本發(fā)明實(shí)施例提供了一種自動(dòng)生成word分析報(bào)告方法,包括步驟:
[0005] 步驟A,在Word模板中插入多個(gè)書簽,并設(shè)置數(shù)據(jù)源過濾條件;
[0006] 步驟B,設(shè)置書簽的數(shù)據(jù)來源,并通過所述過濾條件對(duì)每個(gè)書簽的數(shù)據(jù)來源提供的 數(shù)據(jù)源進(jìn)行過濾;
[0007] 步驟C,定義每個(gè)書簽與經(jīng)過過濾的數(shù)據(jù)源的一一對(duì)應(yīng)關(guān)系;
[0008] 步驟D,定位書簽,查找該書簽對(duì)應(yīng)的數(shù)據(jù)源,獲取數(shù)據(jù)源后替換該書簽位置內(nèi)容, 反復(fù)循環(huán)定位書簽,直至查找全部書簽替換,得到word分析報(bào)告。
[0009] 其中,所述步驟A中設(shè)置數(shù)據(jù)源過濾條件包括在所述word模板中定義一套過濾參 數(shù)及其數(shù)據(jù)結(jié)構(gòu),并設(shè)定各項(xiàng)過濾參數(shù)的值。
[0010] 其中,所述步驟D中定位書簽,包括通過VBA定位書簽。
[0011] 本發(fā)明還提供一種自動(dòng)生成word分析報(bào)告裝置,包括配制模塊、匹配模塊和生成 豐吳塊;
[0012] 所述配置模塊,用于在Word模板中插入多個(gè)書簽,設(shè)置數(shù)據(jù)源過濾條件和書簽的 數(shù)據(jù)來源,并通過所述過濾條件對(duì)每個(gè)書簽的數(shù)據(jù)來源提供的數(shù)據(jù)源進(jìn)行過濾;
[0013] 所述匹配模塊,用于定義每個(gè)書簽與經(jīng)過過濾的數(shù)據(jù)源的一一對(duì)應(yīng)關(guān)系;
[0014] 所述生成模塊,用于定位書簽,查找該書簽對(duì)應(yīng)的數(shù)據(jù)源,獲取數(shù)據(jù)源后替換該書 簽位置內(nèi)容,反復(fù)循環(huán)定位書簽,直至查找全部書簽替換,得到word分析報(bào)告。
[0015] 其中,所述配置模塊,用于在所述word模板中定義一套過濾參數(shù)及其數(shù)據(jù)結(jié)構(gòu), 并設(shè)定各項(xiàng)過濾參數(shù)的值。
[0016] 其中,所述生成模塊,用于通過VBA定位書簽。
[0017] 本發(fā)明實(shí)施例提供了一種自動(dòng)生成word分析報(bào)告方法和裝置,在word中設(shè)置多 個(gè)不同書簽,每個(gè)書簽與具體的數(shù)據(jù)內(nèi)容關(guān)聯(lián),使用時(shí),只需設(shè)定該書簽下的相關(guān)過濾參 數(shù),完成大量數(shù)據(jù)內(nèi)容的自動(dòng)初步整理,可快速自動(dòng)生成分析報(bào)告,相比人工統(tǒng)計(jì)分析,不 但節(jié)約了人力及時(shí)間,還保證了數(shù)據(jù)的準(zhǔn)確性及時(shí)性。
【附圖說明】
[0018] 圖1為本發(fā)明實(shí)施例提供的自動(dòng)生成word分析報(bào)告方法的流程示意圖;
[0019] 圖2為本發(fā)明實(shí)施例提供的過濾參數(shù)的數(shù)據(jù)結(jié)構(gòu)表格;
[0020] 圖3為本發(fā)明實(shí)施例提供的自動(dòng)生成word分析報(bào)告方法的一個(gè)實(shí)施例的流程 圖;
[0021] 圖4為本發(fā)明實(shí)施例提供的自動(dòng)生成word分析報(bào)告裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022] 本發(fā)明實(shí)施例提供了一種自動(dòng)生成word分析報(bào)告方法和裝置。參見圖1所示,作 為一種可實(shí)施方式,該方法包括步驟:
[0023] 步驟S110,在Word模板中插入多個(gè)書簽,并設(shè)置數(shù)據(jù)源過濾條件;
[0024] 步驟S111,設(shè)置書簽的數(shù)據(jù)來源,并通過所述過濾條件對(duì)每個(gè)書簽的數(shù)據(jù)來源提 供的數(shù)據(jù)源進(jìn)行過濾;
[0025] 步驟S112,定義每個(gè)書簽與經(jīng)過過濾的數(shù)據(jù)源的一一對(duì)應(yīng)關(guān)系;
[0026] 步驟S113,定位書簽,查找該書簽對(duì)應(yīng)的數(shù)據(jù)源,獲取數(shù)據(jù)源后替換該書簽位置內(nèi) 容,反復(fù)循環(huán)定位書簽,直至查找全部書簽替換,得到word分析報(bào)告。
[0027] Word模板中在適當(dāng)?shù)奈恢枚xword書簽。
[0028] 優(yōu)選地,設(shè)置數(shù)據(jù)源過濾條件包括在所述word模板中定義一套過濾參數(shù)及其數(shù) 據(jù)結(jié)構(gòu),并設(shè)定各項(xiàng)過濾參數(shù)的值。
[0029] 可以定義參數(shù)模板,即模板中參數(shù)設(shè)定相應(yīng)值。例如:核算單位〈! GSHSDW ! > ; 會(huì)計(jì)期間〈! KJQJ! >;會(huì)計(jì)年度〈! KJND! >等,其數(shù)據(jù)結(jié)構(gòu)如圖2所示。
[0030] 之后,定義數(shù)據(jù)源,即書簽數(shù)據(jù)來源,每個(gè)數(shù)據(jù)源可根據(jù)選用模板中的參數(shù)對(duì)數(shù)據(jù) 進(jìn)行過濾。并定義word書簽與數(shù)據(jù)源的--對(duì)應(yīng)關(guān)系。
[0031] 優(yōu)選地,利用VBA (Visual Basic for Applications)定位書簽,然后找到其數(shù)據(jù) 源,獲取數(shù)據(jù)集后替換書簽位置內(nèi)容,反復(fù)循環(huán),直至查找全部書簽替換。
[0032] 根據(jù)上述技術(shù)構(gòu)思,本領(lǐng)域技術(shù)人員可做出多種具體實(shí)施流程,作為一種可實(shí)施 方式,其流程參見圖3所示,包括如下步驟:
[0033] 預(yù)先定義包含書簽的word模板,報(bào)告生成程序開始后,則首先判斷當(dāng)前文檔是否 為word文檔且包含書簽,否,則返回繼續(xù)此判斷,是,則定義書簽數(shù)據(jù)源,并判斷是否需要 生成報(bào)告,是,則定位書簽,判斷是否找到書簽,否,則結(jié)束,是,則根據(jù)書簽找到數(shù)據(jù)源,替 換書簽位置內(nèi)容,并判斷是否還有書簽,是,則返回繼續(xù)定位書簽,否,則生成word報(bào)告。
[0034] 相關(guān)代碼如下所示:
[0035]
【主權(quán)項(xiàng)】
1. 一種自動(dòng)生成word分析報(bào)告方法,其特征在于,包括步驟: 步驟A,在Word模板中插入多個(gè)書簽,并設(shè)置數(shù)據(jù)源過濾條件; 步驟B,設(shè)置書簽的數(shù)據(jù)來源,并通過所述過濾條件對(duì)每個(gè)書簽的數(shù)據(jù)來源提供的數(shù)據(jù) 源進(jìn)行過濾; 步驟C,定義每個(gè)書簽與經(jīng)過過濾的數(shù)據(jù)源的一一對(duì)應(yīng)關(guān)系; 步驟D,定位書簽,查找該書簽對(duì)應(yīng)的數(shù)據(jù)源,獲取數(shù)據(jù)源后替換該書簽位置內(nèi)容,反復(fù) 循環(huán)定位書簽,直至查找全部書簽替換,得到word分析報(bào)告。
2. 根據(jù)權(quán)利要求1所述的自動(dòng)生成word分析報(bào)告方法,其特征在于,所述步驟A中設(shè) 置數(shù)據(jù)源過濾條件包括在所述word模板中定義一套過濾參數(shù)及其數(shù)據(jù)結(jié)構(gòu),并設(shè)定各項(xiàng) 過濾參數(shù)的值。
3. 根據(jù)權(quán)利要求1所述的自動(dòng)生成word分析報(bào)告方法,其特征在于,所述步驟D中定 位書簽,包括通過VBA定位書簽。
4. 一種自動(dòng)生成word分析報(bào)告裝置,其特征在于,包括配制模塊、匹配模塊和生成模 塊; 所述配置模塊,用于在Word模板中插入多個(gè)書簽,設(shè)置數(shù)據(jù)源過濾條件和書簽的數(shù)據(jù) 來源,并通過所述過濾條件對(duì)每個(gè)書簽的數(shù)據(jù)來源提供的數(shù)據(jù)源進(jìn)行過濾; 所述匹配模塊,用于定義每個(gè)書簽與經(jīng)過過濾的數(shù)據(jù)源的一一對(duì)應(yīng)關(guān)系; 所述生成模塊,用于定位書簽,查找該書簽對(duì)應(yīng)的數(shù)據(jù)源,獲取數(shù)據(jù)源后替換該書簽位 置內(nèi)容,反復(fù)循環(huán)定位書簽,直至查找全部書簽替換,得到word分析報(bào)告。
5. 根據(jù)權(quán)利要求4所述的自動(dòng)生成word分析報(bào)告裝置,其特征在于,所述配置模塊,用 于在所述word模板中定義一套過濾參數(shù)及其數(shù)據(jù)結(jié)構(gòu),并設(shè)定各項(xiàng)過濾參數(shù)的值。
6. 根據(jù)權(quán)利要求4所述的自動(dòng)生成word分析報(bào)告裝置,其特征在于,所述生成模塊,用 于通過VBA定位書簽。
【專利摘要】本發(fā)明提供一種自動(dòng)生成word分析報(bào)告方法,包括步驟:在Word模板中插入多個(gè)書簽,并設(shè)置數(shù)據(jù)源過濾條件;設(shè)置書簽的數(shù)據(jù)來源,并通過所述過濾條件對(duì)每個(gè)書簽的數(shù)據(jù)來源提供的數(shù)據(jù)源進(jìn)行過濾;定義每個(gè)書簽與經(jīng)過過濾的數(shù)據(jù)源的一一對(duì)應(yīng)關(guān)系;定位書簽,查找該書簽對(duì)應(yīng)的數(shù)據(jù)源,獲取數(shù)據(jù)源后替換該書簽位置內(nèi)容,反復(fù)循環(huán)定位書簽,直至查找全部書簽替換,得到word分析報(bào)告。本發(fā)明還提供一種自動(dòng)生成word分析報(bào)告裝置,包括配置模塊、匹配模塊和生成模塊。該方法和裝置,能夠自動(dòng)生成word分析報(bào)告,節(jié)省了人力,同時(shí)準(zhǔn)確度也有所提高。
【IPC分類】G06Q10-06, G06F17-22, G06F17-24
【公開號(hào)】CN104572597
【申請(qǐng)?zhí)枴緾N201510014842
【發(fā)明人】國(guó)文峰, 臧德波
【申請(qǐng)人】浪潮通用軟件有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2015年1月12日