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