1、准備模板文檔,如果word文檔中有表格,只保留表頭和第一行數據;2、定義變量,將word文檔中的變量用${var_name}替換;3、生成xml文件,將替換變量符后的word文檔另存為xml文件;4、格式化xml文件,使用工具(XmlFormat.exe),自動生成格式化后的xml文件 ...
項目中最近用到這個東西,做下記錄。 如下圖,先准備好一個 office word文檔當做模板。文檔中圖片 姓名 性別和生日已經使用占位符代替,生成過程中將會根據實際情況進行替換。 然后將word文檔另存為 Word XML文檔 使用xml編輯器打開test.xml,將下圖中的BASE 字符串替換為 image ,后面程序中將使用這個替換圖片。 完成后,將test.xml重命名為test.ftl。 ...
2017-03-31 16:43 2 10346 推薦指數:
1、准備模板文檔,如果word文檔中有表格,只保留表頭和第一行數據;2、定義變量,將word文檔中的變量用${var_name}替換;3、生成xml文件,將替換變量符后的word文檔另存為xml文件;4、格式化xml文件,使用工具(XmlFormat.exe),自動生成格式化后的xml文件 ...
1、原料 開源jar包freemarker、eclipse、一份模板word文檔 2、首先設計模板word文檔 一般,通過程序輸出的word文檔的格式是固定的,例如建立一個表格,將表格的標題寫好,表格的內容使用不同的標記標好,設計好word后,將word文檔另存為xml文件(注 ...
這是寫的另一個導出word方法:https://www.cnblogs.com/pxblog/p/13072711.html 引入jar包,freemarker.jar、apache-ant-zip-1.8.0.jar(制作壓縮包使用) 下載地址: https ...
Java項目引入 Freemarker 插件自行完成。 步驟如下: 1、編寫 Word 模板,並將模板中要用代碼動態生成數據用 Freemarker 變量取代,即${變量名},如${username}; 2、把該 word 文檔 另存為 xml 文件(格式選擇 Word ...
1,最近有個需求,動態生成 Word 文當並供前端下載,網上找了一下,發現基本都是用 word 生成 xml 然后用模板替換變量的方式 1.1,這種方式雖然可行,但是生成的 xml 是在是太亂了,整理就得整理半天,而且一旦要修改模板,那簡直就是災難,而且據說還不兼容 WPS 1.2,所以筆者 ...
Web項目中生成Word文檔的操作屢見不鮮。基於Java的解決方式也是非常多的,包含使用Jacob、Apache POI、Java2Word、iText等各種方式,事實上在從Office 2003開始。就能夠將Office文檔轉換成XML文件,這樣僅僅要將須要填入的內容放上${}占位符 ...
1、將要導出的word文檔另存為xml格式的 2、用文檔編輯器打開(如:notepad++),將要展示的數據用${name}的形式替換,“name”對應數據庫中的字段 3、根據模板生成 package com.idcsol.apps.common.utils; import ...
參考:https://my.oschina.net/u/3737136/blog/2958421?tdsourcetag=s_pcqq_aiomsg 具體思路 1.創建一個docx文檔模板,其中的英文是根據自己需要填充的內容。 2. ...