[發明專利]一種基于配置的Word文檔生成方法在審
| 申請號: | 202010650612.0 | 申請日: | 2020-07-08 |
| 公開(公告)號: | CN111950247A | 公開(公告)日: | 2020-11-17 |
| 發明(設計)人: | 王海濱;王啟孟;何龍 | 申請(專利權)人: | 北京明略軟件系統有限公司 |
| 主分類號: | G06F40/186 | 分類號: | G06F40/186;G06F40/18 |
| 代理公司: | 青島清泰聯信知識產權代理有限公司 37256 | 代理人: | 李祺 |
| 地址: | 100089 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 配置 word 文檔 生成 方法 | ||
1.一種基于配置的Word文檔生成方法,其特征在于,包括:
建立Word模板文檔步驟,根據所需格式文檔建立一Word模板文檔;
定位目標對象步驟,解壓縮所述Word模板文檔,并提取所述Word模板文檔的XML文件以定位待操作的XML目標對象;
建立配置文件步驟,所述配置文件用于標記所述目標對象、替換類型及其替換內容;
生成Word文檔步驟,根據所述配置文件對文檔中的目標對象進行替換操作后生成配置后的Word文檔,所述替換操作還包括:循環替換操作、條件替換操作。
2.如權利要求1所述的基于配置的Word文檔生成方法,其特征在于,所述目標對象為目標文件或目標節點,所述替換內容包括變量名表達式。
3.如權利要求2所述的基于配置的Word文檔生成方法,其特征在于,所述生成Word文檔步驟進一步包括:
替換目標文件步驟,解析所述配置文件獲取目標文件對應變量名表達式,并獲取配置參數中對應變量名的值以替換所述變量名表達式,得到配置后的XML文件;
替換目標節點步驟,解析所述配置文件的目標節點及對應變量名表達式后,通過將所述目標節點替換為變量名表達式生成一Freemarker模板,同時獲取配置參數中對應變量名的值,經過Freemarker渲染后得到配置后的XML文件;
Word文檔生成步驟,獲取配置后的XML文件,并將配置后的XML文件通過壓縮方式生成配置后的Word文檔。
4.如權利要求1或3所述的基于配置的Word文檔生成方法,其特征在于,所述循環替換操作通過插入循環標簽#list/#list包圍所述目標節點實現循環替換。
5.如權利要求4所述的基于配置的Word文檔生成方法,其特征在于,所述條件替換操作通過插入條件標簽#if/#if包圍所述目標節點實現條件替換。
6.如權利要求5所述的基于配置的Word文檔生成方法,其特征在于,所述替換類型進一步包括:內容替換、文件替換、條件替換、循環替換其一或其任意組合。
7.如權利要求6所述的基于配置的Word文檔生成方法,其特征在于,所述定位目標對象步驟通過一XML文件編輯軟件定位所述目標對象。
8.如權利要求7所述的基于配置的Word文檔生成方法,其特征在于,所述XML文件編輯軟件為XMLQuire。
9.如權利要求1中任一項所述的基于配置的Word文檔生成方法,其特征在于,所述配置文件通過一Excel表格存儲。
10.如權利要求3所述的基于配置的Word文檔生成方法,其特征在于,所述配置參數的數據結構為JSON類型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京明略軟件系統有限公司,未經北京明略軟件系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010650612.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:衛星任務歸并方法和系統
- 下一篇:一種廣告點位異常流量識別的方法和裝置





