【技術實現步驟摘要】
基于Word2007/0pen XML生成動態復雜表格的智能文檔引擎技術
本專利技術屬于智能文檔引擎
,具體涉及一種基于Word2007/0pen XML生成動態復雜表格的智能文檔引擎技術。
技術介紹
隨著電子辦公的不斷普及,各種業務系統根據不同的業務需要,通常需要生成各種Word格式的報告文檔,而這些文檔的樣式存在著差異,如果每個文檔的生成過程單獨開發,如圖1所述的可動態變化的復雜表格,及后期一些文檔的樣式發生變化或者新增一些文檔,就需要對業務系統進行不斷升級,將面臨開發工作量大及維護工作繁重等問題,?,F有的Ecma Office Open XML是針對字處理文檔、演示文稿和電子表格的國際化開放標準,可免費供多個應用程序在多個平臺上實現,Microsoft Office 2007支持OpenXML ;Freemarker是一個用Java語言編寫的模板引擎,它基于模板來生成文本輸出。文檔模板引擎是為了使文檔樣式與業務數據(內容)分離而產生的,它可以生成任意特定格式的文檔,特別是用于生成各種報告文檔,從而大大減少維護工作量。RTFTemplate是目前一種主流的文檔模板引擎,它是一個用來生成RTF文檔的Java模板引擎,可以動態生成RTF文檔,但是在動態生成復雜表格方面存在缺陷,RTFTemplate無法生成含有動態復雜表格的文檔。而動態復雜表格在文檔編輯中的應用需求非常廣泛,因此需要一種新的技術解決該問題。
技術實現思路
本專利技術是針對現有技術的不足,提出的一種基于Word2007/0pen XML生成動態復雜表格的智能文檔引擎技術,所 ...
【技術保護點】
基于Word2007/Open?XML生成動態復雜表格的智能文檔引擎技術,其特征在于,所述的由智能文檔引擎由兼容XML格式的編碼器、模板庫、動態復雜表格預處理器、動態數據注入器、兼容Freearker的模板引擎及后期數據處理器組成;Word文檔通過兼容XML格式的編輯器定制模板并存入模板庫中,且所述定制模板經過動態復雜表格預處理器處理后與動態數據注入器將外部業務數據一起注入到兼容Freemarker的模板引擎中,最后經過后期數據處理器生成含有動態復雜表格的Word文檔;所述的動態復雜表格預處理器主要負責將模板標準化使之符合freemarker的語法格式,所述的兼容Freearker的模板引擎主要將原始數據寫入模板,生成初始文檔,所述的動態數據注入器主要將外部業務數據一起注入到兼容Freemarker的模板引擎中,所述的后期數據處理器主要將初始文檔進行格式換磚生成word2007可以識別的格式。
【技術特征摘要】
1.基于WOrd2007/0penXML生成動態復雜表格的智能文檔引擎技術,其特征在于,所述的由智能文檔引擎由兼容XML格式的編碼器、模板庫、動態復雜表格預處理器、動態數據注入器、兼容Freearker的模板引擎及后期數據處理器組成; Word文檔通過兼容XML格式的編輯器定制模板并存入模板庫中,且所述定制模板經過動態復雜表格預處理器處理后與動態數據注入器將外部業務數據一起注入到兼容Freemarker的模板引擎中,最后經過后期數據處理器生成含有動態復雜表格的Word文檔; 所述的動態復雜表格預處理器主要負責將模板標準化使之符合freemarker的語法格式,所述的兼容F...
【專利技術屬性】
技術研發人員:唐靜,李金戈,
申請(專利權)人:中科信息安全共性技術國家工程研究中心有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。