專利名稱:應(yīng)用系統(tǒng)中excel報(bào)表的生成方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)領(lǐng)域,涉及一種應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成方法及裝置。
背景技術(shù):
在信息管理系統(tǒng)中,各類報(bào)表的查詢統(tǒng)計(jì)與匯總生成是用戶常用到的需求,通常系統(tǒng)中都會利用一些專業(yè)的報(bào)表工具來實(shí)現(xiàn)生成報(bào)表的功能。但這些專業(yè)的報(bào)表工具都是需要用戶另付費(fèi)購買的。通常,企業(yè)經(jīng)過多年的發(fā)展,都會形成自己的一些標(biāo)準(zhǔn)的報(bào)表格式,有的可能是企業(yè)標(biāo)準(zhǔn),有的可能是行業(yè)標(biāo)準(zhǔn)甚至國家標(biāo)準(zhǔn)。要將這些標(biāo)準(zhǔn)納入企業(yè)管理系統(tǒng)的報(bào)表中,通常需要單獨(dú)定制專業(yè)的報(bào)表,為了定制專業(yè)的報(bào)表,企業(yè)不僅需要付出費(fèi)用,還需要等待的時(shí)間,而且不能應(yīng)對表格臨時(shí)修改的需要。現(xiàn)有技術(shù)針對上述存在的專業(yè)報(bào)表制作成本高,過程復(fù)雜的問題尚未提出有效解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種應(yīng)用系統(tǒng)中DCCEL報(bào)表的生成方法及裝置,用以解決現(xiàn)有技術(shù)中存在的專業(yè)報(bào)表制作成本高,過程復(fù)雜的問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供一種應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成方法,本發(fā)明采用以下技術(shù)方案—種應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成方法包括在應(yīng)用系統(tǒng)中根據(jù)用戶需求創(chuàng)建多個(gè)EXCEL報(bào)表配置文件,每個(gè)EXCEL報(bào)表配置文件對應(yīng)一個(gè)EXCEL報(bào)表模板;選擇EXCEL報(bào)表配置文件;根據(jù)配置文件的配置信息查詢應(yīng)用系統(tǒng)的數(shù)據(jù)庫,得到與配置信息對應(yīng)的信息數(shù)據(jù);以及輸出信息數(shù)據(jù)至EXCEL報(bào)表模板,得到相應(yīng)的EXCEL報(bào)表。進(jìn)一步地,在應(yīng)用系統(tǒng)中根據(jù)用戶需求創(chuàng)建多個(gè)EXCEL報(bào)表配置文件包括在應(yīng)用系統(tǒng)中創(chuàng)建多個(gè)EXCEL報(bào)表配置模塊;根據(jù)用戶需求在配置模塊中配置EXCEL報(bào)表的配置信息;以及保存配置信息,并在應(yīng)用系統(tǒng)中形成預(yù)設(shè)格式的配置文件。進(jìn)一步地,根據(jù)用戶需求在配置模塊中配置EXCEL報(bào)表的配置信息包括配置 EXCEL報(bào)表的表頭信息;配置EXCEL報(bào)表的表項(xiàng)信息;配置EXCEL報(bào)表的格式信息;以及配置EXCEL報(bào)表的映射信息。進(jìn)一步地,映射信息為表頭信息與表項(xiàng)信息之間的映射關(guān)系信息。進(jìn)一步地,映射信息包括EXCEL報(bào)表的換頁規(guī)則信息。進(jìn)一步地,在選擇EXCEL報(bào)表配置文件之后,配置方法還包括解析配置文件,得到配置信息。進(jìn)一步地,根據(jù)配置文件的配置信息查詢應(yīng)用系統(tǒng)的數(shù)據(jù)庫,得到與配置信息對應(yīng)的信息數(shù)據(jù)包括查詢應(yīng)用系統(tǒng)數(shù)據(jù)庫得到的第一信息數(shù)據(jù);以及根據(jù)映射信息,將第一信息數(shù)據(jù)重新組合,得到第二信息數(shù)據(jù);其中,第二信息數(shù)據(jù)為與配置信息對應(yīng)的信息數(shù)據(jù)。進(jìn)一步地,輸出信息數(shù)據(jù)至EXCEL報(bào)表模板,得到符合預(yù)設(shè)條件的EXCEL報(bào)表包括調(diào)用應(yīng)用系統(tǒng)的報(bào)表輸出模塊,通過報(bào)表輸出模塊輸出第二信息數(shù)據(jù)。根據(jù)本發(fā)明的另外一個(gè)方面,提供一種應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成裝置,本發(fā)明采用以下技術(shù)方案一種應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成裝置包括創(chuàng)建模塊,用于在應(yīng)用系統(tǒng)中根據(jù)用戶需求創(chuàng)建多個(gè)EXCEL報(bào)表配置文件;選擇模塊,用于選擇EXCEL報(bào)表配置文件;查詢模塊,用于根據(jù)配置文件的配置信息查詢應(yīng)用系統(tǒng)的數(shù)據(jù)庫,得到與配置信息對應(yīng)的信息數(shù)據(jù);以及輸出模塊,用于輸出信息數(shù)據(jù)至EXCEL報(bào)表模板,得到相應(yīng)的EXCEL報(bào)表。進(jìn)一步地,創(chuàng)建模塊包括創(chuàng)建子模塊,用于在應(yīng)用系統(tǒng)中創(chuàng)建多個(gè)EXCEL報(bào)表配置模塊;配置模塊,用于根據(jù)用戶需求在配置模塊中配置EXCEL報(bào)表的配置信息;以及保存模塊,用于保存配置信息,并在應(yīng)用系統(tǒng)中形成預(yù)設(shè)格式的配置文件。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是利用EXCEL工具軟件本身具有單元格組合及邊框繪制的能力,繪制出企業(yè)中標(biāo)準(zhǔn)格式的報(bào)表,而在這些表格中的每一個(gè)單元格都有一個(gè)固定的坐標(biāo)位置,或者給每一個(gè)單元格去定義一個(gè)唯一的名稱,通過程序可以方便的定位到指定的坐標(biāo)及定義了名稱的單元格,從而制定出符合用戶需求的專業(yè)報(bào)表,解決了專門定制專業(yè)報(bào)表制作成本高,過程復(fù)雜的問題。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例中應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成方法的主要流程圖;圖2是根據(jù)本發(fā)明實(shí)施例中EXCEL報(bào)表的配置文件部分的主要流程圖;圖3是根據(jù)本發(fā)明實(shí)施例中EXCEL報(bào)表的配置文件部分的具體流程圖;圖4是根據(jù)本發(fā)明實(shí)施例中EXCEL報(bào)表的生成部分的具體流程圖;圖5是根據(jù)本發(fā)明實(shí)施例中EXCEL報(bào)表的生成裝置的主要結(jié)構(gòu)示意圖;以及圖6是根據(jù)本發(fā)明實(shí)施例中創(chuàng)建裝置的主要結(jié)構(gòu)示意圖。
具體實(shí)施例方式需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。圖1是根據(jù)本發(fā)明實(shí)施例中應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成方法的主要流程圖。參見圖1所示,一種應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成方法包括a.在應(yīng)用系統(tǒng)中根據(jù)用戶需求創(chuàng)建多個(gè)EXCEL報(bào)表配置文件,每個(gè)EXCEL報(bào)表配置文件對應(yīng)一個(gè)EXCEL報(bào)表模板;b.選擇EXCEL報(bào)表配置文件;c.根據(jù)配置文件的配置信息查詢應(yīng)用系統(tǒng)的數(shù)據(jù)庫, 得到與配置信息對應(yīng)的信息數(shù)據(jù);以及輸出信息數(shù)據(jù)至EXCEL報(bào)表模板,得到相應(yīng)的EXCEL 報(bào)表。通過本發(fā)明的上述技術(shù)方案,可以根據(jù)用戶具體需求,解決專門定制專業(yè)報(bào)表制作成本高,過程復(fù)雜的問題。
優(yōu)選地,上述步驟a包括al.在應(yīng)用系統(tǒng)中創(chuàng)建多個(gè)EXCEL報(bào)表配置模塊;a2.根據(jù)用戶需求在配置模塊中配置EXCEL報(bào)表的配置信息;以及a3.保存配置信息,并在應(yīng)用系統(tǒng)中形成預(yù)設(shè)格式的配置文件。具體參見圖2所示,圖2是根據(jù)本發(fā)明實(shí)施例中EXCEL報(bào)表的配置文件部分的主要流程圖。圖3是根據(jù)本發(fā)明實(shí)施例中EXCEL報(bào)表的配置文件部分的具體流程圖。參見圖3所示,根據(jù)上述應(yīng)用系統(tǒng)中創(chuàng)建的報(bào)表配置模塊,進(jìn)入該報(bào)表配置模塊并設(shè)置報(bào)表的基礎(chǔ)輸出配置信息,如報(bào)表輸出的展開方式,是否需要隔行輸出,報(bào)表的輸出類型等。然后設(shè)置表頭配置信息,表頭信息只需要輸出一次,往往是一些管理類的信息。如輸出本張報(bào)表的部門,報(bào)表的編制人員,報(bào)表所屬的項(xiàng)目等等。設(shè)置表頭配置信息之后,需要設(shè)置表項(xiàng)配置信息,報(bào)表的表項(xiàng)即是本張報(bào)表所內(nèi)容。是將查詢出的報(bào)表數(shù)據(jù)在報(bào)表上逐行輸出,同時(shí)可以定義這些輸出表項(xiàng)的輸出條件,組合規(guī)則等。除了設(shè)置報(bào)表的表頭表項(xiàng)信息之外,還要設(shè)置報(bào)表排序,分類等格式配置信息。同時(shí)設(shè)定EXCEL報(bào)表的輸出映射信息。設(shè)定輸出格式的配置信息,企業(yè)中的報(bào)表都有自己嚴(yán)格的格式約定,如排序規(guī)則,分類組合輸出的規(guī)則等等。設(shè)定EXCEL報(bào)表的輸出映射信息,要設(shè)定這些表頭及表項(xiàng)信息與 EXCEL報(bào)表之間的輸出映射關(guān)系,并且設(shè)定EXCEL報(bào)表的換頁規(guī)則。然后保存以上報(bào)表配置。通過本實(shí)施例的技術(shù)方案,利用EXCEL工具軟件本身具有單元格組合及邊框繪制的能力,繪制出企業(yè)中標(biāo)準(zhǔn)格式的報(bào)表,而在這些表格中的每一個(gè)單元格都有一個(gè)固定的坐標(biāo)位置,或者給每一個(gè)單元格去定義一個(gè)唯一的名稱,通過程序可以方便的定位到指定的坐標(biāo)及定義了名稱的單元格,從而制定出符合用戶需求的專業(yè)報(bào)表,解決了專門定制專業(yè)報(bào)表制作成本高,過程復(fù)雜的問題。優(yōu)選地,上述步驟c包括查詢應(yīng)用系統(tǒng)數(shù)據(jù)庫得到的第一信息數(shù)據(jù);以及根據(jù)映射信息,將第一信息數(shù)據(jù)重新組合,得到第二信息數(shù)據(jù);其中,第二信息數(shù)據(jù)為與配置信息對應(yīng)的信息數(shù)據(jù)。圖4是根據(jù)本發(fā)明實(shí)施例中EXCEL報(bào)表的生成部分的具體流程圖。參見圖4所示,進(jìn)入應(yīng)用系統(tǒng),系統(tǒng)將可供輸出的報(bào)表列出,用戶選擇自己報(bào)表。 根據(jù)用戶選擇的報(bào)表獲取報(bào)表配置文件,并解析報(bào)表配置文件形成內(nèi)存中的結(jié)構(gòu)。根據(jù)配置的信息進(jìn)行數(shù)據(jù)庫查詢,并對查詢出的數(shù)據(jù)進(jìn)行二次組合。將組合后的數(shù)據(jù)形成標(biāo)準(zhǔn)格式的中間文件。調(diào)用報(bào)表數(shù)據(jù)模塊,將配置文件及數(shù)據(jù)中間格式文件作為參數(shù)傳遞過去。根據(jù)配置文件的信息,將數(shù)據(jù)對應(yīng)的填寫到映射的單元格中,并根據(jù)輸出的設(shè)置自動(dòng)換頁。輸出標(biāo)準(zhǔn)格式的EXCEL報(bào)表。通過本實(shí)施例的上述技術(shù)方案,使用EXCEL格式報(bào)表的配置與生成方法,在企業(yè)使用系統(tǒng)時(shí),例如CAXAV5,可以有效的降低企業(yè)的使用成本。同時(shí)本發(fā)明的技術(shù)方案提供了靈活的報(bào)表配置及數(shù)據(jù)輸出配置的方法,可以滿足企業(yè)絕大部分報(bào)表統(tǒng)計(jì)與輸出的要求。 同時(shí)這種輸出的配置還可作為一種常用的配置保存下來,供應(yīng)用人員的反復(fù)生成調(diào)用,也可以根據(jù)情況對配置的信息進(jìn)行調(diào)整。圖5是根據(jù)本發(fā)明實(shí)施例中EXCEL報(bào)表的生成裝置的主要結(jié)構(gòu)示意圖。參見圖5所示,應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成裝置50包括創(chuàng)建模塊51,用于在應(yīng)用系統(tǒng)中根據(jù)用戶需求創(chuàng)建多個(gè)EXCEL報(bào)表配置文件;選擇模塊53,用于選擇EXCEL報(bào)表配置文件;查詢模塊陽,用于根據(jù)配置文件的配置信息查詢應(yīng)用系統(tǒng)的數(shù)據(jù)庫,得到與配置信息對應(yīng)的信息數(shù)據(jù);以及輸出模塊57,用于輸出信息數(shù)據(jù)至EXCEL報(bào)表模板,得到相應(yīng)的EXCEL報(bào)表。優(yōu)選地,創(chuàng)建模塊51包括創(chuàng)建子模塊511,用于在應(yīng)用系統(tǒng)中創(chuàng)建多個(gè)EXCEL報(bào)表配置模塊;配置模塊513,用于根據(jù)用戶需求在配置模塊中配置EXCEL報(bào)表的配置信息; 以及保存模塊515,用于保存配置信息,并在應(yīng)用系統(tǒng)中形成預(yù)設(shè)格式的配置文件,具體參見圖6所示,圖6是根據(jù)本發(fā)明實(shí)施例中創(chuàng)建裝置的主要結(jié)構(gòu)示意圖。本實(shí)施例在CAXAV5系統(tǒng)以及其他應(yīng)用系統(tǒng)的實(shí)際應(yīng)用中,用戶應(yīng)用該技術(shù)基本可以實(shí)現(xiàn)企業(yè)中報(bào)表模板的繪制、統(tǒng)計(jì)報(bào)表的配置與輸出、打印的需求,同時(shí)降低企業(yè)系統(tǒng)應(yīng)用成本。由于本技術(shù)具有較大的擴(kuò)展性和靈活性,企業(yè)中的技術(shù)人員也可以較好的掌握利用BCCEL繪制報(bào)表模板并配置生成報(bào)表的方法,極大的提高了系統(tǒng)應(yīng)用的靈活性與方便性。同時(shí)本技術(shù)具有一定的擴(kuò)展性和通用性,其它的企業(yè)信息管理系統(tǒng)也可以參考或利用本技術(shù)中提出的思路來實(shí)現(xiàn)企業(yè)中EXCEL格式統(tǒng)計(jì)報(bào)表的匯總與輸出。以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、 等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成方法,其特征在于,包括在所述應(yīng)用系統(tǒng)中根據(jù)用戶需求創(chuàng)建多個(gè)EXCEL報(bào)表配置文件,每個(gè)所述EXCEL報(bào)表配置文件對應(yīng)一個(gè)EXCEL報(bào)表模板; 選擇EXCEL報(bào)表配置文件;根據(jù)所述配置文件的配置信息查詢所述應(yīng)用系統(tǒng)的數(shù)據(jù)庫,得到與所述配置信息對應(yīng)的信息數(shù)據(jù);以及輸出所述信息數(shù)據(jù)至所述EXCEL報(bào)表模板,得到相應(yīng)的EXCEL報(bào)表。
2.根據(jù)權(quán)利要求1所述的EXCEL報(bào)表的生成方法,其特征在于,所述在所述應(yīng)用系統(tǒng)中根據(jù)用戶需求創(chuàng)建多個(gè)EXCEL報(bào)表配置文件包括在所述應(yīng)用系統(tǒng)中創(chuàng)建多個(gè)所述EXCEL報(bào)表配置模塊;根據(jù)用戶需求在所述配置模塊中配置所述EXCEL報(bào)表的配置信息;以及保存所述配置信息,并在所述應(yīng)用系統(tǒng)中形成預(yù)設(shè)格式的配置文件。
3.根據(jù)權(quán)利要求2所述的EXCEL報(bào)表的配置方法,其特征在于,所述根據(jù)用戶需求在所述配置模塊中配置所述EXCEL報(bào)表的配置信息包括配置所述EXCEL報(bào)表的表頭信息; 配置所述EXCEL報(bào)表的表項(xiàng)信息; 配置所述EXCEL報(bào)表的格式信息;以及配置所述EXCEL報(bào)表的映射信息。
4.根據(jù)權(quán)利要求3所述的EXCEL報(bào)表的配置方法,其特征在于,所述映射信息為所述表頭信息與所述表項(xiàng)信息之間的映射關(guān)系信息。
5.根據(jù)權(quán)利要求4所述的EXCEL報(bào)表的配置方法,其特征在于,所述映射信息包括所述EXCEL報(bào)表的換頁規(guī)則信息。
6.根據(jù)權(quán)利要求1所述的EXCEL報(bào)表的配置方法,其特征在于,在所述選擇EXCEL報(bào)表配置文件之后,所述配置方法還包括解析所述配置文件,得到所述配置信息。
7.根據(jù)權(quán)利要求3所述的EXCEL報(bào)表的配置方法,其特征在于,所述根據(jù)所述配置文件的配置信息查詢所述應(yīng)用系統(tǒng)的數(shù)據(jù)庫,得到與所述配置信息對應(yīng)的信息數(shù)據(jù)包括查詢所述應(yīng)用系統(tǒng)的數(shù)據(jù)庫,得到第一信息數(shù)據(jù);以及根據(jù)所述映射信息,將所述第一信息數(shù)據(jù)重新組合,得到第二信息數(shù)據(jù);其中,所述第二信息數(shù)據(jù)為與所述配置信息對應(yīng)的信息數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的EXCEL報(bào)表的生成方法,其特征在于,所述輸出所述信息數(shù)據(jù)至所述EXCEL報(bào)表模板,得到符合預(yù)設(shè)條件的EXCEL報(bào)表包括調(diào)用所述應(yīng)用系統(tǒng)的報(bào)表輸出模塊,通過所述報(bào)表輸出模塊輸出所述第二信息數(shù)據(jù)。
9.一種應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成裝置,其特征在于,包括創(chuàng)建模塊,用于在所述應(yīng)用系統(tǒng)中根據(jù)用戶需求創(chuàng)建多個(gè)EXCEL報(bào)表配置文件; 選擇模塊,用于選擇EXCEL報(bào)表配置文件;查詢模塊,用于根據(jù)所述配置文件的配置信息查詢所述應(yīng)用系統(tǒng)的數(shù)據(jù)庫,得到與所述配置信息對應(yīng)的信息數(shù)據(jù);以及輸出模塊,用于輸出所述信息數(shù)據(jù)至所述EXCEL報(bào)表模板,得到相應(yīng)的EXCEL報(bào)表。
10.根據(jù)權(quán)利要求9所述的EXCEL報(bào)表的生成裝置,其特征在于,所述創(chuàng)建模塊包括創(chuàng)建子模塊,用于在所述應(yīng)用系統(tǒng)中創(chuàng)建多個(gè)所述EXCEL報(bào)表配置模塊; 配置模塊,用于根據(jù)用戶需求在所述配置模塊中配置所述EXCEL報(bào)表的配置信息;以及保存模塊,用于保存所述配置信息,并在所述應(yīng)用系統(tǒng)中形成預(yù)設(shè)格式的配置文件。
全文摘要
本發(fā)明公開了應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成方法及裝置。應(yīng)用系統(tǒng)中EXCEL報(bào)表的生成方法包括在應(yīng)用系統(tǒng)中根據(jù)用戶需求創(chuàng)建多個(gè)EXCEL報(bào)表配置文件,每個(gè)EXCEL報(bào)表配置文件對應(yīng)一個(gè)EXCEL報(bào)表模板;選擇EXCEL報(bào)表配置文件;根據(jù)配置文件的配置信息查詢應(yīng)用系統(tǒng)的數(shù)據(jù)庫,得到與配置信息對應(yīng)的信息數(shù)據(jù);以及輸出信息數(shù)據(jù)至EXCEL報(bào)表模板,得到相應(yīng)的EXCEL報(bào)表。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是根據(jù)用戶的具體需求在用戶的應(yīng)用系統(tǒng)中生成EXCEL報(bào)表,提高用戶的工作效率。
文檔編號G06F17/24GK102163188SQ20111008685
公開日2011年8月24日 申請日期2011年4月7日 優(yōu)先權(quán)日2011年4月7日
發(fā)明者劉昱 申請人:北京數(shù)碼大方科技有限公司