專利名稱:一種利用word制作電子報(bào)表的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子報(bào)表制作的方法,尤其是一種利用word來(lái)快速生成電子報(bào)表的方法
背景技術(shù):
在電力計(jì)量行業(yè)中,由于質(zhì)量技術(shù)監(jiān)督局對(duì)電力計(jì)量器具的檢定證書的要求,所有電力 計(jì)量器具必須通過(guò)準(zhǔn)確度檢定并出具相符的檢定證書,而同時(shí)電力系統(tǒng)也對(duì)于計(jì)量器具的檢 定數(shù)據(jù)有自身的電子版或紙制版原始檢定記錄需求。因此,各個(gè)檢定裝置生產(chǎn)廠家便承擔(dān)起 了提供計(jì)量器具檢定證書和計(jì)量器具檢定原始記錄電子文檔的義務(wù)。
而目前由于地域的差別,各大電力計(jì)量系統(tǒng)對(duì)證書和記錄的電子報(bào)表的樣式需求各不相 同,使得各檢定裝置生產(chǎn)廠家在制作需求的電子報(bào)表上花費(fèi)大量的人力及時(shí)間,這無(wú)疑是一 種嚴(yán)重的資源浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明的目的是解決現(xiàn)有制作電子報(bào)表的方法存在的浪費(fèi)人力及時(shí)間、制作過(guò)程繁雜的 問(wèn)題,提供一種利用通用的word來(lái)快速地制作需要的行業(yè)電子報(bào)表,以提高電子報(bào)表的制作 速度,降低電子報(bào)表的制作難度,從而減少行業(yè)單位對(duì)報(bào)表的需求變更和新需求的提出所投 入的人力和時(shí)間,并為行業(yè)單位提供簡(jiǎn)單的電子報(bào)表修改方法,使行業(yè)單位的工作人員也可 以輕松修改報(bào)表樣式。
本發(fā)明的目的通過(guò)下述技術(shù)方案來(lái)實(shí)現(xiàn)
一種利用word制作電子報(bào)表的方法包括
a. 使用word的表格工具根據(jù)需要生成電子報(bào)表樣式,并將電子報(bào)表樣式劃分成多個(gè)模板;
b. 使用word的書簽功能,在各個(gè)模板中需要填入數(shù)據(jù)處設(shè)置書簽標(biāo)記文本作為目標(biāo)數(shù)據(jù) 替換標(biāo)記;
c. 從數(shù)據(jù)庫(kù)中提取數(shù)據(jù),生成虛擬的數(shù)據(jù)集合,該數(shù)據(jù)集合中的數(shù)據(jù)名稱和word模板中 的書簽標(biāo)記文本所對(duì)應(yīng);
d. 制作調(diào)用上述word模板的配置文件;e.按照配置文件調(diào)用word的上述各模板,根據(jù)各自書簽標(biāo)記文本內(nèi)容,從數(shù)據(jù)集合中釋放 數(shù)據(jù),并替換word中書簽標(biāo)記文本內(nèi)容,從而生成需要的電子報(bào)表。
所述步驟b中還包括,使用word的書簽功能作為循環(huán)表格數(shù)據(jù)生成的標(biāo)記。 所述步驟e中,包括 el.獲取數(shù)據(jù)集合; e2.讀取配置文件; e3.加載模板文件;
e4.根據(jù)書簽標(biāo)記內(nèi)容,從數(shù)據(jù)集合中釋放數(shù)據(jù),插入到word中替換書簽標(biāo)記內(nèi)容,進(jìn) 入數(shù)據(jù)插入;
e5.根據(jù)配置文件文件組合word文檔; e6.重復(fù)步驟e3 e5,循環(huán)加載模板; e7.所有模板加載完畢,生成電子報(bào)表。
所述步驟e5中,使用Micrsoft Word Object Library的Object. Paragraphs. Add方法 將多文檔合并為一個(gè)文檔。
所述電子報(bào)表樣式為電力計(jì)量證書的報(bào)表樣式。
所述數(shù)據(jù)集合是設(shè)置在計(jì)算機(jī)內(nèi)存中的書簽標(biāo)記文本與其對(duì)應(yīng)數(shù)據(jù)相互映射的字典表。 所述對(duì)應(yīng)數(shù)據(jù)是通過(guò)査詢方式從數(shù)據(jù)庫(kù)中提取得來(lái)。
本發(fā)明采用上述方法,通過(guò)配置文件可以根據(jù)不同的需求調(diào)用不同的多個(gè)模板組合以組 成需要的電子報(bào)表,并可把數(shù)據(jù)從數(shù)據(jù)庫(kù)中査詢出來(lái),按與word中書簽標(biāo)記文本相互對(duì)應(yīng)的 數(shù)據(jù)集合里的數(shù)據(jù)名稱作為關(guān)鍵字,自動(dòng)插入到word中的書簽標(biāo)記文本處,自動(dòng)填入數(shù)據(jù)生 成電子報(bào)表,可以提高電子報(bào)表的制作速度,降低電子報(bào)表的制作難度,從而減少行業(yè)單位 對(duì)報(bào)表的需求變更和新需求的提出所投入的人力和時(shí)間,并為行業(yè)單位提供簡(jiǎn)單的電子報(bào)表 修改方法,使行業(yè)單位的工作人員也可以輕松修改報(bào)表樣式。
本發(fā)明將通過(guò)例子并參照附圖的方式說(shuō)明,其中 圖l是本發(fā)明中生成模板的示意圖; 圖2是本發(fā)明中由模板生成電子報(bào)表的示意圖。
具體實(shí)施例方式
下面結(jié)合具體實(shí)施例和附圖對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。本發(fā)明所述利用word制作電子表格的方法,主要是利用word的表格工具、書簽功能,將 數(shù)據(jù)集合中的數(shù)據(jù)插入到指定的位置,通過(guò)模板組合的形式將多個(gè)模板按配置文件組成電子 報(bào)表。
本發(fā)明的一個(gè)實(shí)施例的步驟包括如圖1所示,在word中以其表格工具設(shè)計(jì)電子報(bào)表的 樣式,并用書簽功能將需要顯示在電子報(bào)表中的數(shù)據(jù)值(如檢測(cè)數(shù)據(jù)、檢測(cè)儀器型號(hào)等)在 數(shù)據(jù)集合中的關(guān)鍵字插入到上述樣式文檔指定的位置,將樣式文檔保存為模板,并根據(jù)設(shè)定 的樣式分為多個(gè)模板進(jìn)行設(shè)計(jì)、保存,如封面、封二、封三、正文、封底等;生成電子報(bào)表 時(shí),如圖2所示,使用配置文件來(lái)調(diào)用這些模板,并根據(jù)査詢的結(jié)果獲取數(shù)據(jù)集合中的對(duì)應(yīng) 數(shù)據(jù),從數(shù)據(jù)集合中釋放出這些數(shù)據(jù),替換word模板文檔中相應(yīng)書簽標(biāo)記文本,自動(dòng)將數(shù)據(jù) 填入到指定的位置,生成電子報(bào)表。
下面舉例說(shuō)明上述方法的具體過(guò)程
a. 使用word的表格工具根據(jù)需要生成電子報(bào)表樣式,并將電子報(bào)表樣式劃分成多個(gè)模板
,如封面、封二、封三、正文、封底,正文可以劃分為多個(gè)不同的模板,在需要時(shí)可以將這 些正文模板和封面、封二等模板進(jìn)行不同的組合,以形成不同的報(bào)表滿足不同的需求;
b. 使用word的書簽功能,在需要填入數(shù)據(jù)處插入書簽標(biāo)記文本,作為目標(biāo)數(shù)據(jù)替換標(biāo)記 ;如果有多行或多個(gè)數(shù)據(jù),使用word的書簽功能作為循環(huán)表格數(shù)據(jù)生成的標(biāo)記,以便于后續(xù) 步驟循環(huán)生成多行表格數(shù)據(jù);并將插入了書簽的各word文檔保存為本發(fā)明的模板;
c. 從數(shù)據(jù)庫(kù)中提取數(shù)據(jù),生成虛擬的數(shù)據(jù)集合,該數(shù)據(jù)集合中的數(shù)據(jù)名稱和word模板中 的書簽標(biāo)記文本所對(duì)應(yīng),以形成數(shù)據(jù)名稱與word模板中各書簽標(biāo)記文本具有映射關(guān)系的字典 表,并將該字典表存儲(chǔ)在計(jì)算機(jī)的內(nèi)存中;
d. 制作調(diào)用上述word模板的配置文件;
e. 按照配置文件調(diào)用word的上述各模板,根據(jù)各自書簽標(biāo)記文本,從數(shù)據(jù)集合中釋放各數(shù) 據(jù)名稱下的數(shù)據(jù),并替換word中書簽標(biāo)記文本,從而生成需要的電子報(bào)表。
上述a e字母僅表示各步驟中的標(biāo)記,并不完全代表其順序,如步驟c和步驟d可以互換 ,只要包括了上述各步驟的內(nèi)容,可以實(shí)現(xiàn)本發(fā)明的技術(shù)方案都在本發(fā)明涵蓋的范圍之內(nèi)。 所述步驟e中,按如圖2所示過(guò)程進(jìn)行,包括 el.獲取數(shù)據(jù)集合; e2.讀取配置文件; e3.加載模板文件;e4.根據(jù)書簽標(biāo)記文本,從數(shù)據(jù)集合中釋放數(shù)據(jù),插入到word中替換書簽標(biāo)記文本,進(jìn) 行數(shù)據(jù)插入;
e5.根據(jù)配置文件文件組合word文檔; e6.重復(fù)步驟e3 e5,循環(huán)加載模板; e7.所有模板加載完畢,生成電子報(bào)表。
而上述步驟e5中,可以使用Micrsoft Word Object Library的Object. Paragraphs. Add方法將多文檔合并為一個(gè)文檔。 本發(fā)明的實(shí)施例可以通過(guò)計(jì)算機(jī)軟件來(lái)實(shí)現(xiàn)。
例如在電力行業(yè)的計(jì)量檢測(cè)報(bào)表,根據(jù)不同的計(jì)量檢測(cè)電子報(bào)表的需求,利用word的表 格工具生成多個(gè)可以相互組合的報(bào)表樣式模板,如包括原始記錄表、檢測(cè)數(shù)據(jù)結(jié)果表(由原 始記錄計(jì)算得來(lái))、檢測(cè)數(shù)據(jù)分析表、檢測(cè)儀器信息表的word文檔等,在各個(gè)模板的相應(yīng)數(shù) 據(jù)處插入書簽標(biāo)記文本,作為后續(xù)過(guò)程目標(biāo)數(shù)據(jù)的替換標(biāo)記(如果一個(gè)檢測(cè)數(shù)據(jù)具有多組記 錄,可以使用word的書簽功能作為循環(huán)表格數(shù)據(jù)生成的標(biāo)記,以便于后續(xù)步驟根據(jù)該標(biāo)記循 環(huán)生成多行表格數(shù)據(jù)),然后將上述含有相應(yīng)表格的各word文檔保存,作為調(diào)用的模板存儲(chǔ) 在指定的文件夾里。
根據(jù)不同檢測(cè)儀器的檢測(cè)數(shù)據(jù)庫(kù)中相應(yīng)數(shù)據(jù)的不同字段名(或稱為數(shù)據(jù)名稱),建立與 上述模板中書簽標(biāo)記文本相互映射的字典表存儲(chǔ)于計(jì)算機(jī)的內(nèi)存,如在甲儀器的數(shù)據(jù)庫(kù)中環(huán) 境溫度的字段名為tem,在乙儀器的數(shù)據(jù)庫(kù)中環(huán)境溫度字段名為hjwd,而在模板中環(huán)境溫度的 書簽標(biāo)記文本為temperature,則在上述字典表中,將tem和hjwd都映射對(duì)應(yīng)為temperature, 這樣在調(diào)用不同儀器的數(shù)據(jù)庫(kù)中相應(yīng)數(shù)據(jù)時(shí),則可以將環(huán)境溫度這一數(shù)據(jù)都能自動(dòng)地插入到 temperature這個(gè)書簽標(biāo)記文本指定的位置,則可使上述模板組合的電子報(bào)表適應(yīng)各種檢測(cè) 儀器的數(shù)據(jù),形成統(tǒng)一的電子報(bào)表樣式,而與具體檢測(cè)儀器無(wú)關(guān)。
通過(guò)設(shè)置軟件界面,用戶可以通過(guò)軟件窗口,設(shè)置査詢條件,從包含有各個(gè)檢測(cè)儀器檢 測(cè)數(shù)據(jù)的數(shù)據(jù)庫(kù)中査詢需要生成電子報(bào)表的數(shù)據(jù),并根據(jù)上述字典表的映射對(duì)應(yīng)關(guān)系,形成 與各書簽標(biāo)記文本一一對(duì)應(yīng)的虛擬數(shù)據(jù)集合存儲(chǔ)于內(nèi)存,然后根據(jù)不同的需求利用軟件讀取 或調(diào)用配置文件,加載模板文件,按書簽標(biāo)記文本將査詢出的數(shù)據(jù)填入到各模板文件中該書 簽標(biāo)記文本處的指定位置(如果一個(gè)數(shù)據(jù)名稱下有多條數(shù)據(jù),則可以根據(jù)設(shè)定的書簽標(biāo)記文 本循環(huán)填入數(shù)據(jù),生成多行數(shù)據(jù)的表格)。
然后使用Micrsoft Word Object Library的Object. Paragraphs. Add方法將土真有數(shù)據(jù) 的各word表格文檔組成成一個(gè)文檔,形成需要的電子報(bào)表。本實(shí)施例中,將字典表及數(shù)據(jù)集合存儲(chǔ)于計(jì)算機(jī)的內(nèi)存, 一方面可以加快處理過(guò)程,另 一方面可以減少査詢數(shù)據(jù)重復(fù)占用的空間。
本發(fā)明利用模板組合的方式可以大大提高模板的靈活性和利用率,并通過(guò)配置文件自動(dòng) 插入數(shù)據(jù)到指定位置,可以提高電子報(bào)表的制作速度,降低電子報(bào)表的制作難度。
本發(fā)明的一個(gè)實(shí)施例具體應(yīng)用于制作電力行業(yè)的計(jì)量報(bào)表,在電子報(bào)表樣式根據(jù)計(jì)量證 書樣式來(lái)設(shè)計(jì),將計(jì)量數(shù)據(jù)按數(shù)據(jù)集合的方式以書簽標(biāo)記文本作為數(shù)據(jù)元素關(guān)鍵字進(jìn)行打包 配置,從而可以使電子報(bào)表的制作難度大大降低,減少大量重復(fù)勞動(dòng),提高電子報(bào)表的制作 速度,降低計(jì)量裝置生產(chǎn)廠家的維護(hù)成本。
本說(shuō)明書中公開(kāi)的所有特征,或公開(kāi)的所有方法或過(guò)程中的步驟,除了互相排斥的特征 和/或步驟以外,均可以以任何方式組合。
本說(shuō)明書(包括任何附加權(quán)利要求、摘要和附圖)中公開(kāi)的任一特征,除非特別敘述, 均可被其他等效或具有類似目的的替代特征加以替換。S卩,除非特別敘述,每個(gè)特征只是一 系列等效或類似特征中的一個(gè)例子而已。
本發(fā)明并不局限于前述的具體實(shí)施方式
。本發(fā)明擴(kuò)展到任何在本說(shuō)明書中披露的新特征 或任何新的組合,以及披露的任一新的方法或過(guò)程的步驟或任何新的組合。
權(quán)利要求
1.一種利用word制作電子報(bào)表的方法,其特征在于,包括a.使用word的表格工具根據(jù)需要生成電子報(bào)表樣式,并將電子報(bào)表樣式劃分成多個(gè)模板;b.使用word的書簽功能,在各個(gè)模板中需要填入數(shù)據(jù)處設(shè)置書簽標(biāo)記文本作為目標(biāo)數(shù)據(jù)替換標(biāo)記;c.從數(shù)據(jù)庫(kù)中提取數(shù)據(jù),生成虛擬的數(shù)據(jù)集合,該數(shù)據(jù)集合中的數(shù)據(jù)名稱和word模板中的書簽標(biāo)記文本所對(duì)應(yīng);d.制作調(diào)用上述word模板的配置文件;e.按照配置文件調(diào)用word的上述各模板,根據(jù)各自書簽標(biāo)記文本內(nèi)容,從數(shù)據(jù)集合中釋放數(shù)據(jù),并替換word中書簽標(biāo)記文本內(nèi)容,從而生成需要的電子報(bào)表。
2.如權(quán)利要求l所述一種利用word制作電子報(bào)表的方法,其特征在于, 所述步驟b中還包括,使用word的書簽功能作為循環(huán)表格數(shù)據(jù)生成的標(biāo)記。
3.如權(quán)利要求2所述一種利用word制作電子報(bào)表的方法,其特征在于 ,所述步驟e中,包括 el.獲取數(shù)據(jù)集合; e2.讀取配置文件; e3.加載模板文件;e4.根據(jù)書簽標(biāo)記文本,從數(shù)據(jù)集合中釋放數(shù)據(jù),插入到word中替換書簽標(biāo)記文本,進(jìn) 行數(shù)據(jù)插入;e5.根據(jù)配置文件文件組合word文檔; e6.重復(fù)步驟e3 e5,循環(huán)加載模板; e7.所有模板加載完畢,生成電子報(bào)表。
4.如權(quán)利要求3所述一種利用word制作電子報(bào)表的方法,其特征在于,所述步驟e5中,使用Micrsoft Word Object Library的Object. Paragraphs. Add方法將多 文檔合并為一個(gè)文檔。
5.如權(quán)利要求l所述一種利用word制作電子報(bào)表的方法,其特征在于 ,所述電子報(bào)表樣式為電力計(jì)量證書的報(bào)表樣式。
6.如權(quán)利要求l所述一種利用word制作電子報(bào)表的方法,其特征在于 ,所述數(shù)據(jù)集合是設(shè)置在計(jì)算機(jī)內(nèi)存中的書簽標(biāo)記文本與數(shù)據(jù)名稱相互映射的字典表。
7.如權(quán)利要求l所述一種利用word制作電子報(bào)表的方法,其特征在于 ,所述數(shù)據(jù)名稱下的各數(shù)據(jù)是通過(guò)査詢方式從數(shù)據(jù)庫(kù)中提取得來(lái)。
全文摘要
本發(fā)明公開(kāi)了一種利用word制作電子報(bào)表的方法,涉及一種電子報(bào)表制作的方法,目的是解決現(xiàn)有制作電子報(bào)表的方法存在的浪費(fèi)人力及時(shí)間、制作過(guò)程繁雜的問(wèn)題,包括使用word的表格工具根據(jù)需要生成電子報(bào)表樣式,并將電子報(bào)表樣式劃分成多個(gè)模板;使用word的書簽功能,在各個(gè)模板中需要填入數(shù)據(jù)處設(shè)置書簽標(biāo)記文本作為目標(biāo)數(shù)據(jù)替換標(biāo)記;從數(shù)據(jù)庫(kù)中提取數(shù)據(jù),生成虛擬的數(shù)據(jù)集合,該數(shù)據(jù)集合中的數(shù)據(jù)名稱和word模板中的書簽標(biāo)記文本所對(duì)應(yīng);制作調(diào)用上述word模板的配置文件;按照配置文件調(diào)用word的上述各模板,根據(jù)各自書簽標(biāo)記文本內(nèi)容,從數(shù)據(jù)集合中釋放數(shù)據(jù),并替換word中書簽標(biāo)記文本內(nèi)容,從而生成需要的電子報(bào)表。
文檔編號(hào)G06F17/24GK101667172SQ20091030695
公開(kāi)日2010年3月10日 申請(qǐng)日期2009年9月14日 優(yōu)先權(quán)日2009年9月14日
發(fā)明者輝 代 申請(qǐng)人:成都市科陸洲電子有限公司