數(shù)據(jù)輸出及電子存檔裝置和方法、word生成裝置和方法
【專利摘要】本發(fā)明提供了一種數(shù)據(jù)輸出及電子存檔裝置,包括:word模板數(shù)據(jù)源獲取模塊,從企業(yè)信息系統(tǒng)中讀取具體的業(yè)務元數(shù)據(jù)組成word模板數(shù)據(jù)源;word模板文檔生成模塊,從布局信息中取得元數(shù)據(jù)信息,經(jīng)過word生成器生成對應模板布局信息的word模板文檔;數(shù)據(jù)信息獲取模塊,從企業(yè)信息系統(tǒng)中讀取業(yè)務數(shù)據(jù),生成word模板數(shù)據(jù)源對應的數(shù)據(jù)信息;word文檔呈現(xiàn)模塊,合并所得數(shù)據(jù),得到word文檔。本發(fā)明還提供了一種數(shù)據(jù)輸出及電子存檔方法、一種word生成裝置和一種word生成方法。通過本發(fā)明的技術(shù)方案,可以利用現(xiàn)有的打印、輸出模板,在不增加現(xiàn)有系統(tǒng)負擔及采購成本的前提下實現(xiàn)企業(yè)信息系統(tǒng)數(shù)據(jù)的無縫輸出。
【專利說明】數(shù)據(jù)輸出及電子存檔裝置和方法、word生成裝置和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,具體地,涉及一種數(shù)據(jù)輸出及電子存檔裝置、一種數(shù)據(jù)輸出及電子存檔方法、一種word生成裝置和一種word生成方法。
【背景技術(shù)】
[0002]在企業(yè)信息系統(tǒng)(如ERP/CRM/HR/0A等)的應用中,用戶場景經(jīng)常需要對指定的業(yè)務數(shù)據(jù)進行打印或電子輸出,而這種打印或電子輸出的自定義需求很廣泛亦很復雜,如格式樣式的調(diào)整,條形碼、二維碼、圖形等特殊輸出對象的擴展,輸出分頁、憑證,工資條等典型業(yè)務數(shù)據(jù)的套打等自定義。由于客戶需求的多樣行與復雜性,一般企業(yè)信息系統(tǒng)提供商都會提供一套可自定義的輸出系統(tǒng)來靈活支撐用戶的定制,以滿足不同行業(yè)不同場景用戶對業(yè)務數(shù)據(jù)輸出的客觀需求。
[0003]這類輸出系統(tǒng)的原理是利用各種編程語言的UI控件技術(shù)形成一個可視化的控件窗體,針對具體輸出元素進行各種打印輸出特性設(shè)置,再利用底層打印或其他輸出技術(shù),將信息輸出至打印機或其他設(shè)備。這種方式只能提供最終的紙質(zhì)文件,不利于用戶存檔或者查閱,同時也無法滿足某些行業(yè)通用規(guī)范的要求(比如提供按照既定格式排版的Word文檔),而且多個模板組合打印也有一定的困難。
[0004]也有在此輸出系統(tǒng)基礎(chǔ)上再使用主流文字處理系統(tǒng),如Microsoft Word/Excel、WPS等Office辦公軟件制作基于文檔的輸出模板,再通過文字處理軟件提供的編程支持或擴展實現(xiàn)輸出模板與業(yè)務數(shù)據(jù)的合并。這種方式雖然能夠滿足用戶的最終存檔需求,但是通過Office提供的書簽、標簽、域等特性來實現(xiàn),用戶交互體驗較差,而且用戶機器必須安裝Office軟件,提高了用戶信息化的費用。同時利用Com組件的方式效率低,穩(wěn)定性不足等都為用戶帶來了諸多不便。而且都需要用戶另外設(shè)計word模板,增加了用戶的操作復雜度和工作量。
[0005]因此,需要一種新的數(shù)據(jù)輸出及電子存檔技術(shù),可以充分利用現(xiàn)有信息化系統(tǒng)現(xiàn)有的打印、輸出模板,在不增加現(xiàn)有系統(tǒng)負擔及采購成本的前提下實現(xiàn)企業(yè)信息系統(tǒng)數(shù)據(jù)的無縫輸出,建立能夠滿足企業(yè)信息系統(tǒng)高效、穩(wěn)定輸出數(shù)據(jù)需求的通用、統(tǒng)一處理思路。
【發(fā)明內(nèi)容】
[0006]本發(fā)明正是基于上述問題,提出了一種新的數(shù)據(jù)輸出及電子存檔技術(shù),可以充分利用現(xiàn)有信息化系統(tǒng)現(xiàn)有的打印、輸出模板,在不增加現(xiàn)有系統(tǒng)負擔及采購成本的前提下實現(xiàn)企業(yè)信息系統(tǒng)數(shù)據(jù)的無縫輸出,建立能夠滿足企業(yè)信息系統(tǒng)高效、穩(wěn)定輸出數(shù)據(jù)需求的通用、統(tǒng)一處理思路。
[0007]有鑒于此,本發(fā)明提出了一種數(shù)據(jù)輸出及電子存檔裝置,應用于企業(yè)信息系統(tǒng),所述裝置包括:word模板數(shù)據(jù)源獲取模塊,用于從企業(yè)信息系統(tǒng)中讀取具體的業(yè)務元數(shù)據(jù),組成word模板數(shù)據(jù)源;WOrd模板文檔生成模塊,用于從企業(yè)信息系統(tǒng)的布局信息中取得元數(shù)據(jù)信息,經(jīng)過word生成器生成對應模板布局信息的word模板文檔;數(shù)據(jù)信息獲取模塊,用于從企業(yè)信息系統(tǒng)中讀取業(yè)務數(shù)據(jù),生成word模板數(shù)據(jù)源對應的數(shù)據(jù)信息;word文檔呈現(xiàn)模塊,用于調(diào)用合并引擎,合并所述word模板數(shù)據(jù)源獲取模塊獲取的word模板數(shù)據(jù)源、所述word模板文檔生成模塊生成的word模板文檔和所述數(shù)據(jù)信息獲取模塊獲取的word模板數(shù)據(jù)源對應的數(shù)據(jù)信息,得到最終需要呈現(xiàn)的word文檔。在該技術(shù)方案中,可以將信息化系統(tǒng)現(xiàn)有的打印、輸出模板轉(zhuǎn)換成word模板并能夠最終生成和系統(tǒng)模板生成效果相同甚至更高的word文檔的需求,用戶可以高效、穩(wěn)定輸出系統(tǒng)數(shù)據(jù)到word文檔,全程無需用戶做另外的配置而且無需安裝Office,在不增加現(xiàn)有系統(tǒng)負擔及采購成本的前提下無縫輸出的需求。
[0008]在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)輸出及電子存檔裝置還包括:二次修改和擴充模塊,用于在打印前,對所述word文檔呈現(xiàn)模塊最終需要呈現(xiàn)的word文檔中的word數(shù)據(jù),進行二次修改和擴充。在該技術(shù)方案中,由于生成的是word文檔,最終還可以讓用戶在上面二次修改,具有打印模板所不具有的優(yōu)勢,同時也方便用戶存檔或者發(fā)送給別人使用。
[0009]在上述技術(shù)方案中,優(yōu)選地,所述word模板文檔生成模塊生成對應模板布局信息的word模板文檔時使用的word生成器,包括:打印模板分塊模塊,用于將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成多個塊;區(qū)域構(gòu)建及元數(shù)據(jù)體現(xiàn)模塊,用于基于所述打印模板分塊模塊得到的多個塊,分別在word中構(gòu)建各個區(qū)域并將最終的元數(shù)據(jù)通過OpenXML技術(shù)的OpenXMLElement來體現(xiàn);word模板文檔形成模塊,用于基于所述區(qū)域構(gòu)建及元數(shù)據(jù)體現(xiàn)模塊構(gòu)建的各個區(qū)域和最終呈現(xiàn)的元數(shù)據(jù),形成word模板文檔。在該技術(shù)方案中,這種方式不僅摒棄了通常的利用Office的Com對象操作的低效、不穩(wěn)定的問題,而且能夠更清晰、直觀的將模板中的各種樣式、字體等復雜布局信息呈現(xiàn)出來。
[0010]在上述技術(shù)方案中,優(yōu)選地,所述打印模板分塊模塊將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成的多個塊,包括頁眉頁腳區(qū)域、標題區(qū)、表頭字段區(qū)、表體字段區(qū)、表尾字段區(qū)及公共特性和自定義內(nèi)容;以及,所述word模板文檔生成模塊從企業(yè)信息系統(tǒng)的布局信息中取得元數(shù)據(jù)信息,包括元數(shù)據(jù)的具體排列方式、位置信息、樣式信息。
[0011]根據(jù)本發(fā)明的又一個方面,還提出了一種數(shù)據(jù)輸出及電子存檔方法,應用于企業(yè)信息系統(tǒng),所述方法包括:步驟202:從企業(yè)信息系統(tǒng)中讀取具體的業(yè)務元數(shù)據(jù),組成word模板數(shù)據(jù)源;步驟204:從企業(yè)信息系統(tǒng)的布局信息中取得元數(shù)據(jù)信息,經(jīng)過word生成器生成對應模板布局信息的word模板文檔;步驟206:從企業(yè)信息系統(tǒng)中讀取業(yè)務數(shù)據(jù),生成word模板數(shù)據(jù)源對應的數(shù)據(jù)信息;步驟208:調(diào)用合并引擎,合并所述步驟202獲取的word模板數(shù)據(jù)源、所述步驟204生成的word模板文檔和所述步驟206獲取的word模板數(shù)據(jù)源對應的數(shù)據(jù)信息,得到最終需要呈現(xiàn)的word文檔。在該技術(shù)方案中,可以將信息化系統(tǒng)現(xiàn)有的打印、輸出模板轉(zhuǎn)換成word模板并能夠最終生成和系統(tǒng)模板生成效果相同甚至更高的word文檔的需求,用戶可以高效、穩(wěn)定輸出系統(tǒng)數(shù)據(jù)到word文檔,全程無需用戶做另外的配置而且無需安裝Off ice,在不增加現(xiàn)有系統(tǒng)負擔及采購成本的前提下無縫輸出的需求。
[0012]在上述技術(shù)方案中,優(yōu)選地,所述方法還包括:在打印前,對所述步驟208最終需要呈現(xiàn)的word文檔中的word數(shù)據(jù),進行二次修改和擴充。在該技術(shù)方案中,由于生成的是word文檔,最終還可以讓用戶在上面二次修改,具有打印模板所不具有的優(yōu)勢,同時也方便用戶存檔或者發(fā)送給別人使用。
[0013]在上述技術(shù)方案中,優(yōu)選地,所述步驟204經(jīng)過word生成器生成對應模板布局信息的word模板文檔的操作,具體包括:步驟402:將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成多個塊;步驟404:基于所述步驟402得到的多個塊,分別在word中構(gòu)建各個區(qū)域并將最終的元數(shù)據(jù)通過OpenXML技術(shù)的OpenXMLElement來體現(xiàn);步驟408:word模板文檔形成模塊,用于基于所述步驟404構(gòu)建的各個區(qū)域和最終呈現(xiàn)的元數(shù)據(jù),形成word模板文檔。在該技術(shù)方案中,這種方式不僅摒棄了通常的利用Office的Com對象操作的低效、不穩(wěn)定的問題,而且能夠更清晰、直觀的將模板中的各種樣式、字體等復雜布局信息呈現(xiàn)出來。
[0014]在上述技術(shù)方案中,優(yōu)選地,所述步驟402將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成的多個塊,包括頁眉頁腳區(qū)域、標題區(qū)、表頭字段區(qū)、表體字段區(qū)、表尾字段區(qū)及公共特性和自定義內(nèi)容;以及,所述步驟204從企業(yè)信息系統(tǒng)的布局信息中取得元數(shù)據(jù)信息,包括元數(shù)據(jù)的具體排列方式、位置信息、樣式信息。
[0015]根據(jù)本發(fā)明的再一個方面,還提出了一種word生成裝置,包括:打印模板分塊模塊,用于將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成多個塊;所述打印模板分塊模塊將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成的多個塊,包括頁眉頁腳區(qū)域、標題區(qū)、表頭字段區(qū)、表體字段區(qū)、表尾字段區(qū)及公共特性和自定義內(nèi)容;區(qū)域構(gòu)建及元數(shù)據(jù)體現(xiàn)模塊,用于基于所述打印模板分塊模塊得到的多個塊,分別在word中構(gòu)建各個區(qū)域并將最終的元數(shù)據(jù)通過OpenXML技術(shù)的OpenXMLElement來體現(xiàn);word模板文檔形成模塊,用于基于所述區(qū)域構(gòu)建及元數(shù)據(jù)體現(xiàn)模塊構(gòu)建的各個區(qū)域和最終呈現(xiàn)的元數(shù)據(jù),形成word模板文檔。在該技術(shù)方案中,可以根據(jù)企業(yè)信息系統(tǒng)已有的打印輸出裝置生成相應的word文檔,能夠廣泛應用于合同、采購、銷售、HR等需要保存word格式或存檔的模塊中,無需用戶安裝office、無需做另外的配置,操作簡便易用。
[0016]根據(jù)本發(fā)明的另一個方面,還提出了一種word生成方法,包括:步驟402:將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成多個塊;所述步驟402將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成的多個塊,包括頁眉頁腳區(qū)域、標題區(qū)、表頭字段區(qū)、表體字段區(qū)、表尾字段區(qū)及公共特性和自定義內(nèi)容;步驟404:基于所述步驟402得到的多個塊,分別在word中構(gòu)建各個區(qū)域并將最終的元數(shù)據(jù)通過OpenXML技術(shù)的OpenXMLElement來體現(xiàn);步驟408:word模板文檔形成模塊,用于基于所述步驟404構(gòu)建的各個區(qū)域和最終呈現(xiàn)的元數(shù)據(jù),形成word模板文檔。在該技術(shù)方案中,可以根據(jù)企業(yè)信息系統(tǒng)已有的打印輸出裝置生成相應的word文檔,能夠廣泛應用于合同、采購、銷售、HR等需要保存word格式或存檔的模塊中,無需用戶安裝off ice、無需做另外的配置,操作簡便易用。
[0017]通過以上技術(shù)方案,可以充分利用現(xiàn)有信息化系統(tǒng)現(xiàn)有的打印、輸出模板,在不增加現(xiàn)有系統(tǒng)負擔及采購成本的前提下實現(xiàn)企業(yè)信息系統(tǒng)數(shù)據(jù)的無縫輸出,建立能夠滿足企業(yè)信息系統(tǒng)高效、穩(wěn)定輸出數(shù)據(jù)需求的通用、統(tǒng)一處理思路。
【專利附圖】
【附圖說明】
[0018]圖1示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)輸出及電子存檔裝置的框圖;
[0019]圖2示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)輸出及電子存檔裝置的原理示意圖;
[0020]圖3示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)輸出及電子存檔方法的流程圖;
[0021]圖4示出了根據(jù)本發(fā)明的實施例的word生成裝置的框圖;
[0022]圖5示出了根據(jù)本發(fā)明的實施例的word生成裝置的原理示意圖;[0023]圖6示出了根據(jù)本發(fā)明的實施例的word生成方法的工作流程圖;
[0024]圖7示出了根據(jù)本發(fā)明的實施例的一個企業(yè)信息系統(tǒng)的銷售訂單模板的原理示意圖;
[0025]圖8示出了根據(jù)本發(fā)明的實施例的銷售訂單模板在企業(yè)信息系統(tǒng)的打印預覽效果圖;
[0026]圖9示出了根據(jù)本發(fā)明的實施例的將銷售訂單模板轉(zhuǎn)換成word模板的效果圖;
[0027]圖10示出了根據(jù)本發(fā)明的實施例的Word模板最終生成的word文檔效果圖。
【具體實施方式】
[0028]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和【具體實施方式】對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0029]在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。
[0030]圖1示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)輸出及電子存檔裝置的框圖。
[0031]如圖1所示,根據(jù)本發(fā)明的實施例的數(shù)據(jù)輸出及電子存檔裝置100,應用于企業(yè)信息系統(tǒng),該數(shù)據(jù)輸出及電子存檔裝置100包括:w0rd模板數(shù)據(jù)源獲取模塊102,用于從企業(yè)信息系統(tǒng)中讀取具體的業(yè)務元數(shù)據(jù),組成word模板數(shù)據(jù)源;word模板文檔生成模塊104,用于從企業(yè)信息系統(tǒng)的布局信息中取得元數(shù)據(jù)信息,經(jīng)過word生成器生成對應模板布局信息的word模板文檔;數(shù)據(jù)信息獲取模塊106,用于從企業(yè)信息系統(tǒng)中讀取業(yè)務數(shù)據(jù),生成word模板數(shù)據(jù)源對應的數(shù)據(jù)信息;word文檔呈現(xiàn)模塊108,用于調(diào)用合并引擎,合并word模板數(shù)據(jù)源獲取模塊102獲取的word模板數(shù)據(jù)源、word模板文檔生成模塊104生成的word模板文檔和數(shù)據(jù)信息獲取模塊106獲取的word模板數(shù)據(jù)源對應的數(shù)據(jù)信息,得到最終需要呈現(xiàn)的word文檔。該數(shù)據(jù)輸出及電子存檔裝置100的工作原理如圖2所示。在該技術(shù)方案中,可以將信息化系統(tǒng)現(xiàn)有的打印、輸出模板轉(zhuǎn)換成word模板并能夠最終生成和系統(tǒng)模板生成效果相同甚至更高的word文檔的需求,用戶可以高效、穩(wěn)定輸出系統(tǒng)數(shù)據(jù)到word文檔,全程無需用戶做另外的配置而且無需安裝Office,在不增加現(xiàn)有系統(tǒng)負擔及采購成本的前提下無縫輸出的需求。
[0032]這樣,該數(shù)據(jù)輸出及電子存檔裝置100能夠根據(jù)企業(yè)信息系統(tǒng)已有的打印輸出裝置生成相應的word文檔,能夠廣泛應用于合同、采購、銷售、HR等需要保存word格式或存檔的模塊中,更為重要的是此過程全程無需用戶安裝office、無需做另外的配置,操作簡便易用。
[0033]在上述技術(shù)方案中,優(yōu)選地,數(shù)據(jù)輸出及電子存檔裝置還包括:二次修改和擴充模塊,用于在打印前,對word文檔呈現(xiàn)模塊108最終需要呈現(xiàn)的word文檔中的word數(shù)據(jù),進行二次修改和擴充。在該技術(shù)方案中,由于生成的是word文檔,最終還可以讓用戶在上面二次修改,具有打印模板所不具有的優(yōu)勢,同時也方便用戶存檔或者發(fā)送給別人使用。
[0034]在上述技術(shù)方案中,優(yōu)選地,word模板文檔生成模塊104生成對應模板布局信息的word模板文檔時使用的word生成器,包括:打印模板分塊模塊,用于將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成多個塊;區(qū)域構(gòu)建及元數(shù)據(jù)體現(xiàn)模塊,用于基于打印模板分塊模塊得到的多個塊,分別在word中構(gòu)建各個區(qū)域并將最終的元數(shù)據(jù)通過OpenXML技術(shù)的OpenXMLElement來體現(xiàn);word模板文檔形成模塊,用于基于區(qū)域構(gòu)建及元數(shù)據(jù)體現(xiàn)模塊構(gòu)建的各個區(qū)域和最終呈現(xiàn)的元數(shù)據(jù),形成word模板文檔。在該技術(shù)方案中,這種方式不僅摒棄了通常的利用Office的Com對象操作的低效、不穩(wěn)定的問題,而且能夠更清晰、直觀的將模板中的各種樣式、字體等復雜布局信息呈現(xiàn)出來。
[0035]在上述技術(shù)方案中,優(yōu)選地,打印模板分塊模塊將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成的多個塊,包括頁眉頁腳區(qū)域、標題區(qū)、表頭字段區(qū)、表體字段區(qū)、表尾字段區(qū)及公共特性和自定義內(nèi)容;以及,word模板文檔生成模塊從企業(yè)信息系統(tǒng)的布局信息中取得元數(shù)據(jù)信息,包括元數(shù)據(jù)的具體排列方式、位置信息、樣式信息。
[0036]圖3示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)輸出及電子存檔方法的流程圖。
[0037]如圖3所示,根據(jù)本發(fā)明的實施例的數(shù)據(jù)輸出及電子存檔方法,應用于企業(yè)信息系統(tǒng),該數(shù)據(jù)輸出及電子存檔方法包括:步驟202:從企業(yè)信息系統(tǒng)中讀取具體的業(yè)務元數(shù)據(jù),組成word模板數(shù)據(jù)源;步驟204:從企業(yè)信息系統(tǒng)的布局信息中取得元數(shù)據(jù)信息,經(jīng)過word生成器生成對應模板布局信息的word模板文檔;步驟206:從企業(yè)信息系統(tǒng)中讀取業(yè)務數(shù)據(jù),生成word模板數(shù)據(jù)源對應的數(shù)據(jù)信息;步驟208:調(diào)用合并引擎,合并步驟202獲取的word模板數(shù)據(jù)源、步驟204生成的word模板文檔和步驟206獲取的word模板數(shù)據(jù)源對應的數(shù)據(jù)信息,得到最終需要呈現(xiàn)的word文檔。在該技術(shù)方案中,可以將信息化系統(tǒng)現(xiàn)有的打印、輸出模板轉(zhuǎn)換成word模板并能夠最終生成和系統(tǒng)模板生成效果相同甚至更高的word文檔的需求,用戶可以高效、穩(wěn)定輸出系統(tǒng)數(shù)據(jù)到word文檔,全程無需用戶做另外的配置而且無需安裝Office,在不增加現(xiàn)有系統(tǒng)負擔及采購成本的前提下無縫輸出的需求。
[0038]這樣,該數(shù)據(jù)輸出及電子存檔方法,能夠根據(jù)企業(yè)信息系統(tǒng)已有的打印輸出裝置生成相應的word文檔,能夠廣泛應用于合同、采購、銷售、HR等需要保存word格式或存檔的模塊中,更為重要的是此過程全程無需用戶安裝office、無需做另外的配置,操作簡便易用。
[0039]在上述技術(shù)方案中,優(yōu)選地,方法還包括:在打印前,對步驟208最終需要呈現(xiàn)的word文檔中的word數(shù)據(jù),進行二次修改和擴充。在該技術(shù)方案中,由于生成的是word文檔,最終還可以讓用戶在上面二次修改,具有打印模板所不具有的優(yōu)勢,同時也方便用戶存檔或者發(fā)送給別人使用。
[0040]在上述技術(shù)方案中,優(yōu)選地,步驟204經(jīng)過word生成器生成對應模板布局信息的word模板文檔的操作,具體包括:步驟402:將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成多個塊;步驟404:基于步驟402得到的多個塊,分別在word中構(gòu)建各個區(qū)域并將最終的元數(shù)據(jù)通過OpenXML技術(shù)的OpenXMLElement來體現(xiàn);步驟408:word模板文檔形成模塊,用于基于步驟404構(gòu)建的各個區(qū)域和最終呈現(xiàn)的元數(shù)據(jù),形成word模板文檔。在該技術(shù)方案中,這種方式不僅摒棄了通常的利用Office的Com對象操作的低效、不穩(wěn)定的問題,而且能夠更清晰、直觀的將模板中的各種樣式、字體等復雜布局信息呈現(xiàn)出來。
[0041]在上述技術(shù)方案中,優(yōu)選地,步驟402將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成的多個塊,包括頁眉頁腳區(qū)域、標題區(qū)、表頭字段區(qū)、表體字段區(qū)、表尾字段區(qū)及公共特性和自定義內(nèi)容;以及,步驟204從企業(yè)信息系統(tǒng)的布局信息中取得元數(shù)據(jù)信息,包括元數(shù)據(jù)的具體排列方式、位置信息、樣式信息。
[0042]圖4示出了根據(jù)本發(fā)明的實施例的word生成裝置的框圖。
[0043]如圖4所示,根據(jù)本發(fā)明的實施例的word生成裝置300,包括:打印模板分塊模塊302,用于將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成多個塊;打印模板分塊模塊304將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成的多個塊,包括頁眉頁腳區(qū)域、標題區(qū)、表頭字段區(qū)、表體字段區(qū)、表尾字段區(qū)及公共特性和自定義內(nèi)容;區(qū)域構(gòu)建及元數(shù)據(jù)體現(xiàn)模塊304,用于基于打印模板分塊模塊得到的多個塊,分別在word中構(gòu)建各個區(qū)域并將最終的元數(shù)據(jù)通過OpenXML技術(shù)的OpenXMLElement來體現(xiàn);word模板文檔形成模塊306,用于基于區(qū)域構(gòu)建及元數(shù)據(jù)體現(xiàn)模塊構(gòu)建的各個區(qū)域和最終呈現(xiàn)的元數(shù)據(jù),形成word模板文檔。在該技術(shù)方案中,可以根據(jù)企業(yè)信息系統(tǒng)已有的打印輸出裝置生成相應的word文檔,能夠廣泛應用于合同、采購、銷售、HR等需要保存word格式或存檔的模塊中,無需用戶安裝office、無需做另外的配置,操作簡便易用。
[0044]圖6示出了根據(jù)本發(fā)明的實施例的word生成方法的工作流程圖。
[0045]如圖6所示,根據(jù)本發(fā)明的實施例的word生成方法,包括:步驟402:將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成多個塊;步驟402將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成的多個塊,包括頁眉頁腳區(qū)域、標題區(qū)、表頭字段區(qū)、表體字段區(qū)、表尾字段區(qū)及公共特性和自定義內(nèi)容;步驟404:基于步驟402得到的多個塊,分別在word中構(gòu)建各個區(qū)域并將最終的元數(shù)據(jù)通過OpenXML技術(shù)的OpenXMLElement來體現(xiàn);步驟408:word模板文檔形成模塊,用于基于步驟404構(gòu)建的各個區(qū)域和最終呈現(xiàn)的元數(shù)據(jù),形成word模板文檔。在該技術(shù)方案中,可以根據(jù)企業(yè)信息系統(tǒng)已有的打印輸出裝置生成相應的word文檔,能夠廣泛應用于合同、采購、銷售、HR等需要保存word格式或存檔的模塊中,無需用戶安裝office、無需做另外的配置,操作簡便易用。
[0046]例如,對于本發(fā)明的技術(shù)方案具體應用效果的說明如下:
[0047]圖7示出了根據(jù)本發(fā)明的實施例的一個企業(yè)信息系統(tǒng)的銷售訂單模板的原理示意圖。該銷售訂單模板在企業(yè)信息系統(tǒng)的打印預覽效果如圖8所示。將該銷售訂單模板轉(zhuǎn)換成word模板的效果如圖9所示。word模板最終生成的word文檔效果如圖10所示。
[0048]對比圖7-圖10,可以發(fā)現(xiàn)生成的word文檔和企業(yè)信息系統(tǒng)打印模板所生成的效果相同。由于生成的是word文檔,最終還可以讓用戶在上面二次修改,具有打印模板所不具有的優(yōu)勢,同時也方便用戶存檔或者發(fā)送給別人使用。
[0049]本發(fā)明的技術(shù)方案,能夠根據(jù)企業(yè)信息系統(tǒng)已有的打印輸出裝置生成相應的word文檔,能夠廣泛應用于合同、采購、銷售、HR等需要保存word格式或存檔的模塊中,更為重要的是此過程全程無需用戶安裝office、無需做另外的配置,操作簡便易用。對于安裝office的用戶,還能在打印前對word數(shù)據(jù)做二次修改和擴充,能夠很好的對現(xiàn)有的打印輸出裝置做擴展和補充,滿足用戶多方位的需求。
[0050]與其他的根據(jù)打印輸出裝置生成word文檔的方式相比,本發(fā)明的技術(shù)方案,不使用com組件的方式,效率更高,穩(wěn)定性更好,且無需用戶另外花時間和精力制作word模板,全程后臺處理,減小了因用戶設(shè)置、操作而帶來的各種使用問題,更適合企業(yè)信息化系統(tǒng)的要求。[0051]各種企業(yè)信息系統(tǒng)中,對數(shù)據(jù)的打印、輸出是系統(tǒng)的基本核心功能,一般都包括設(shè)計模板并根據(jù)模板打印或者輸出。本發(fā)明的技術(shù)方案,根據(jù)現(xiàn)有模板轉(zhuǎn)換成word模板并輸出的方法,而且無需安裝office軟件,可以無縫輸出,能夠滿足各種信息系統(tǒng)數(shù)據(jù)輸出及制作電子檔案存檔的需要。
[0052]以上結(jié)合附圖詳細說明了本發(fā)明的技術(shù)方案,考慮到相關(guān)技術(shù)中沒有簡便的、統(tǒng)一的針對用戶存檔或者查閱和多個模板組合打印的解決辦法。現(xiàn)有的信息化系統(tǒng)無法完成有用戶存檔或者查閱和多個模板組合打印參與的數(shù)據(jù)輸出及電子存檔過程。因此,本發(fā)明提出了一種數(shù)據(jù)輸出及電子存檔裝置、一種數(shù)據(jù)輸出及電子存檔方法、一種word生成裝置和一種word生成方法,可以充分利用現(xiàn)有信息化系統(tǒng)現(xiàn)有的打印、輸出模板,在不增加現(xiàn)有系統(tǒng)負擔及采購成本的前提下實現(xiàn)企業(yè)信息系統(tǒng)數(shù)據(jù)的無縫輸出,建立能夠滿足企業(yè)信息系統(tǒng)高效、穩(wěn)定輸出數(shù)據(jù)需求的通用、統(tǒng)一處理思路。
[0053]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)輸出及電子存檔裝置,其特征在于,應用于企業(yè)信息系統(tǒng),所述裝置包括: word模板數(shù)據(jù)源獲取模塊,用于從企業(yè)信息系統(tǒng)中讀取具體的業(yè)務元數(shù)據(jù),組成word模板數(shù)據(jù)源; word模板文檔生成模塊,用于從企業(yè)信息系統(tǒng)的布局信息中取得元數(shù)據(jù)信息,經(jīng)過word生成器生成對應模板布局信息的word模板文檔; 數(shù)據(jù)信息獲取模塊,用于從企業(yè)信息系統(tǒng)中讀取業(yè)務數(shù)據(jù),生成word模板數(shù)據(jù)源對應的數(shù)據(jù)信息; word文檔呈現(xiàn)模塊,用于調(diào)用合并引擎,合并所述word模板數(shù)據(jù)源獲取模塊獲取的word模板數(shù)據(jù)源、所述word模板文檔生成模塊生成的word模板文檔和所述數(shù)據(jù)信息獲取模塊獲取的word模板數(shù)據(jù)源對應的數(shù)據(jù)信息,得到最終需要呈現(xiàn)的word文檔。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)輸出及電子存檔裝置,其特征在于,所述裝置還包括: 二次修改和擴充模塊,用于在打印前,對所述word文檔呈現(xiàn)模塊最終需要呈現(xiàn)的word文檔中的word數(shù)據(jù),進行二次修改和擴充。
3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)輸出及電子存檔裝置,其特征在于,所述word模板文檔生成模塊生成對應模板布局信息的word模板文檔時使用的word生成器,包括: 打印模板分塊模塊,用于將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成多個塊; 區(qū)域構(gòu)建及元數(shù)據(jù)體現(xiàn)模塊,用于基于所述打印模板分塊模塊得到的多個塊,分別在word中構(gòu)建各個區(qū)域并將最終的元數(shù)據(jù)通過OpenXML技術(shù)的OpenXMLElement來體現(xiàn);word模板文檔形成模塊,用于基于所述區(qū)域構(gòu)建及元數(shù)據(jù)體現(xiàn)模塊構(gòu)建的各個區(qū)域和最終呈現(xiàn)的元數(shù)據(jù),形成word模板文檔。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)輸出及電子存檔裝置,其特征在于,所述打印模板分塊模塊將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成的多個塊,包括頁眉頁腳區(qū)域、標題區(qū)、表頭字段區(qū)、表體字段區(qū)、表尾字段區(qū)及公共特性和自定義內(nèi)容;以及, 所述word模板文檔生成模塊從企業(yè)信息系統(tǒng)的布局信息中取得元數(shù)據(jù)信息,包括元數(shù)據(jù)的具體排列方式、位置信息、樣式信息。
5.一種數(shù)據(jù)輸出及電子存檔方法,其特征在于,應用于企業(yè)信息系統(tǒng),所述方法包括: 步驟202:從企業(yè)信息系統(tǒng)中讀取具體的業(yè)務元數(shù)據(jù),組成word模板數(shù)據(jù)源; 步驟204:從企業(yè)信息系統(tǒng)的布局信息中取得元數(shù)據(jù)信息,經(jīng)過word生成器生成對應模板布局信息的word模板文檔; 步驟206:從企業(yè)信息系統(tǒng)中讀取業(yè)務數(shù)據(jù),生成word模板數(shù)據(jù)源對應的數(shù)據(jù)信息;步驟208:調(diào)用合并引擎,合并所述步驟202獲取的word模板數(shù)據(jù)源、所述步驟204生成的word模板文檔和所述步驟206獲取的word模板數(shù)據(jù)源對應的數(shù)據(jù)信息,得到最終需要呈現(xiàn)的word文檔。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)輸出及電子存檔方法,其特征在于,所述方法還包括: 在打印前,對所述步驟208最終需要呈現(xiàn)的word文檔中的word數(shù)據(jù),進行二次修改和擴充。
7.根據(jù)權(quán)利要求5或6所述的數(shù)據(jù)輸出及電子存檔方法,其特征在于,所述步驟204經(jīng)過word生成器生成對應模板布局信息的word模板文檔的操作,具體包括: 步驟402:將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成多個塊;步驟404:基于所述步驟402得到的多個塊,分別在word中構(gòu)建各個區(qū)域并將最終的元數(shù)據(jù)通過OpenXML技術(shù)的OpenXMLElement來體現(xiàn); 步驟408:word模板文檔形成模塊,用于基于所述步驟404構(gòu)建的各個區(qū)域和最終呈現(xiàn)的元數(shù)據(jù),形成word模板文檔。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)輸出及電子存檔方法,其特征在于,所述步驟402將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成的多個塊,包括頁眉頁腳區(qū)域、標題區(qū)、表頭字段區(qū)、表體字段區(qū)、表尾字段區(qū)及公共特性和自定義內(nèi)容;以及, 所述步驟204從企業(yè)信息系統(tǒng)的布局信息中取得元數(shù)據(jù)信息,包括元數(shù)據(jù)的具體排列方式、位置信息、樣式信息。
9.一種word生成裝置,其特征在于,包括: 打印模板分塊模塊,用于將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成多個塊;所述打印模板分塊模塊將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成的多個塊,包括頁眉頁腳區(qū)域、標題區(qū)、表頭字段區(qū)、表體字段區(qū)、表尾字段區(qū)及公共特性和自定義內(nèi)容; 區(qū)域構(gòu)建及元數(shù)據(jù)體現(xiàn)模塊,用于基于所述打印模板分塊模塊得到的多個塊,分別在word中構(gòu)建各個區(qū)域并將最終的元數(shù)據(jù)通過OpenXML技術(shù)的OpenXMLElement來體現(xiàn);word模板文檔形成模塊,用于基于所述區(qū)域構(gòu)建及元數(shù)據(jù)體現(xiàn)模塊構(gòu)建的各個區(qū)域和最終呈現(xiàn)的元數(shù)據(jù),形成word模板文檔。
10.一種word生成方法,其特征在于,包括:` 步驟402:將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成多個塊;所述步驟402將企業(yè)信息系統(tǒng)的打印模板內(nèi)容分成的多個塊,包括頁眉頁腳區(qū)域、標題區(qū)、表頭字段區(qū)、表體字段區(qū)、表尾字段區(qū)及公共特性和自定義內(nèi)容; 步驟404:基于所述步驟402得到的多個塊,分別在word中構(gòu)建各個區(qū)域并將最終的元數(shù)據(jù)通過OpenXML技術(shù)的OpenXMLElement來體現(xiàn); 步驟408:word模板文檔形成模塊,用于基于所述步驟404構(gòu)建的各個區(qū)域和最終呈現(xiàn)的元數(shù)據(jù),形成word模板文檔。
【文檔編號】G06F3/12GK103631546SQ201310654689
【公開日】2014年3月12日 申請日期:2013年12月5日 優(yōu)先權(quán)日:2013年12月5日
【發(fā)明者】趙印, 商平鋒, 習文 申請人:用友軟件股份有限公司