本發明專利技術提供一種電子文檔生成方法,該方法包括步驟:生成一個空白的電子文檔;根據用戶的設定生成一個用于向所述空白的電子文檔中填充模板元素的程序段,并利用該程序段將所述的模板元素自動填充到所述空白的電子文檔中,從而生成一個模板文檔;及從一個數據源中獲取所需的數據,并將所獲取的數據填寫到所述模板文檔相應的位置上以便生成完整的電子文檔。本發明專利技術還提供一種電子文檔生成系統。相較于現有技術,本發明專利技術可以自動化、快速地生成用戶所需的完整的電子文檔。
【技術實現步驟摘要】
本專利技術涉及一種數據填充系統及方法,尤其是一種。
技術介紹
隨著計算機技術的發展,辦公軟件在日常工作中的應用越來越廣泛。微軟的Word軟件就 是目前辦公軟件中經常使用的一種文字處理軟件。利用Word軟件可以制作出各種合同、表單 等用戶所需的電子文檔。在實際工作中,用戶在利用Word軟件制作各種合同、表單等電子文檔時,如果合同或者 表單是制式的,則用戶往往先利用Word軟件手動制作出合同或者表單的模板文檔,再通過向 模板文檔中填充數據而生成一個完整的電子文檔。然而,上述手動制作電子文檔的方法仍然存在工作繁瑣、可維護性差、以及升級不方便 的弊端。例如,當用戶希望對所需的電子文檔做一些修改或改進時,只能手動地重新制作一 個新的電子文檔。
技術實現思路
鑒于以上內容,有必要提出一種電子文檔生成系統,其可以自動化、快速地生成用戶所 需的完整的電子文檔。鑒于以上內容,還有必要提出一種電子文檔生成方法,其可以自動化、快速地生成用戶 所需的完整的電子文檔。一種電子文檔生成系統,包括應用服務器及數據源。所述應用服務器包括空白文檔生 成模塊,用于生成一個空白的電子文檔;元素填充模塊,用于生成一個用于向所述空白的電 子文檔中填充模板元素的程序段,并利用該程序段將所述的模板元素自動填充到所述空白的 電子文檔中,從而生成一個模板文檔;及數據導入模塊,用于從所述數據源中獲取所需的數 據,并將所獲取的數據填寫到所述模板文檔相應的位置上以生成完整的電子文檔。一種電子文檔生成方法,該方法包括步驟生成一個空白的電子文檔;生成一個用于向 所述空白的電子文檔中填充模板元素的程序段,并利用該程序段將所述模板元素自動填充到 所述空白的電子文檔中,從而生成一個模板文檔;及從一個數據源中獲取所需的數據,并將 所獲取的數據填寫到所述模板文檔相應的位置上以生成完整的電子文檔。相較于現有技術,本專利技術所提供的通過生成一個可以向空白電4子文檔中填充模板元素的程序段,自動地生成一個模板文檔,當需要修改模板文檔時,只需要修改該程序段就可以自動生成修改后的模板文檔,而不用手動地重新制作模板文檔,從而具有可維護性強、升級方便等的特點。附圖說明圖l是本專利技術電子文檔生成系統較佳實施例的系統架構圖。圖2是圖1中應用服務器的功能模塊圖。圖3是本專利技術電子文檔生成方法較佳實施例的實施流程圖。具體實施例方式參閱圖1所示,是本專利技術電子文檔生成系統較佳實施例的系統架構圖。該系統主要包括應用服務器l,網絡2,多臺客戶端計算機3 (以二臺為例)及數據源4。所述的數據源4可以為數據庫、文本(Text,簡稱TXT)文檔或者為一種可擴展標記語言(Extensible MarkupLanguage,簡稱XML)文檔等。本實施例中,所述的數據源4為一個數據庫4。所述應用服務器1通過網絡2與多臺客戶端計算機3相連,并通過一個連接(圖l中未示出)與數據庫4相連。所述應用服務器l內包括多個軟件功能模塊,用于執行生成電子文檔的相關操作。該網絡2可以是互聯網、企業內部網或者是其他適用的電子網絡。所述多臺客戶端計算機3提供用戶操作界面,通過該界面,用戶可以訪問應用服務器l中的各個軟件。所述數據庫4用于存儲生成電子文檔時所需要的數據。參閱圖2所示,是圖l中應用服務器l的功能模塊圖。所述應用服務器l主要包括存儲路徑獲取100,文檔打開模塊110,空白文檔生成模塊120、存儲路徑設置模塊130、元素填充模塊140、數據導入模塊150及存儲模塊160。所述的存儲路徑獲取模塊lOO用于當用戶選擇調用現存的模板文檔時,從一個配置文檔中獲取該現存模板文檔的存儲路徑。所述文檔開啟模塊l IO用于根據上述獲取的存儲路徑調用并打開該現存的模板文檔。所述空白文檔生成模塊120用于當沒有現存的模板文檔可供調用時,生成一個空白的電子文檔。所述的電子文檔可以是一個Word格式的電子文檔。所述的存儲路徑設置模塊130用于設置上述空白電子文檔的存儲路徑。所述的元素填充模塊140用于生成一個用于向上述空白電子文檔中填充模板元素的程序段,并利用該程序段將所述的模板元素自動填充到上述的空白電子文檔中,從而生成一個模板文檔。所述的模板元素包括文字標題、表格、圖片等。所述的數據導入模塊150用于從數據庫4中獲取所需的數據,填寫到模板文檔相應的位置上,以生成完整的電子文檔。所述的存儲模塊160用于存儲上述完整的電子文檔。參閱圖3所示,是本專利技術電子文檔生成方法較佳實施例的實施流程圖。步驟SIO,用戶根據實際情況判斷是否使用現存的模板文檔。若存在現存的模板文檔,則用戶可以選擇使用現存的模板文檔,于步驟S 11中,所述的存儲路徑獲取模塊lOO從一個配置文檔中獲取該現存模板文檔的存儲路徑。步驟S 12,文檔開啟模塊lIO根據上述獲取的存儲路徑調用并打開該現存的模板文檔。步驟S16,數據導入模塊150從數據庫4中獲取所需的數據,填寫到模板文檔相應的位置上,生成完整的電子文檔。步驟S17,存儲模塊160存儲上述完整的電子文檔。若在步驟S10中,當沒有現存的模板文檔時,用戶可以選擇生成新的模板文檔,則于步驟S13中,所述空白文檔生成模塊120生成一個空白的電子文檔。所述空白的電子文檔可以是Word格式的電子文檔。步驟S 14,存儲路徑設置模塊l 30設置上述空白電子文檔的存儲路徑。步驟S 15 ,元素填充模塊l40生成一個用于向上述空白電子文檔中填充模板元素的程序段,并利用該程序段將所述的模板元素自動填充到上述空白的電子文檔中,從而生成一個模板文檔。所述的模板元素包括文字標題、表格、圖片等。步驟S16,數據導入模塊150從數據庫4中獲取所需的數據,填寫到模板文檔相應的位置上,以生成完整的電子文檔。步驟S17,存儲模塊160存儲上述完整的電子文檔。最后所應說明的是,以上實施例僅用以說明本專利技術的較佳技術方案而非限制,盡管參照較佳實施例對本專利技術進行了詳細說明,本領域的普通技術人員應當理解,可以對本專利技術的技術方案進行修改或等同替換,而不脫離本專利技術技術方案的精神和范本文檔來自技高網...
【技術保護點】
一種電子文檔生成系統,包括應用服務器及數據源,其特征在于,所述應用服務器包括: 空白文檔生成模塊,用于生成一個空白的電子文檔; 元素填充模塊,用于生成一個用于向所述空白的電子文檔中填充模板元素的程序段,并利用該程序段將所述的模板 元素自動填充到所述空白的電子文檔中,從而生成一個模板文檔;及 數據導入模塊,用于從所述數據源中獲取所需的數據,并將所獲取的數據填寫到所述模板文檔相應的位置上以生成完整的電子文檔。
【技術特征摘要】
權利要求1一種電子文檔生成系統,包括應用服務器及數據源,其特征在于,所述應用服務器包括空白文檔生成模塊,用于生成一個空白的電子文檔;元素填充模塊,用于生成一個用于向所述空白的電子文檔中填充模板元素的程序段,并利用該程序段將所述的模板元素自動填充到所述空白的電子文檔中,從而生成一個模板文檔;及數據導入模塊,用于從所述數據源中獲取所需的數據,并將所獲取的數據填寫到所述模板文檔相應的位置上以生成完整的電子文檔。2.如權利要求l所述的電子文檔生成系統,其特征在于,所述的數據 源為數據庫、文本文檔或者為一種可擴展標記語言文檔。3.如權利要求l所述的電子文檔生成系統,其特征在于,所述的模板 元素包括文字標題、表格及圖片。4.如權利要求l所述的電子文檔生成系統,其特征在于,所述應用服 務器還包括存儲路徑設置模塊,用于設置上述空白電子文檔的存儲路...
【專利技術屬性】
技術研發人員:李忠一,黃新宇,金東巍,黃杰,
申請(專利權)人:鴻富錦精密工業深圳有限公司,鴻海精密工業股份有限公司,
類型:發明
國別省市:94[中國|深圳]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。