使用 Poi-tl 模板引擎作為核心技術,透過 Word 模板實現動態文檔生成。可適用於批量處理與高併發應用,如報告生成、合同製作和邀請函定制等。
使用者只需在 Word 編輯器中設計模板,利用簡單的標記語法(如 {{name}}、{{table}} 等)定義占位符,便可設定所需的樣式與結構。程式端負責處理資料準備與格式轉換,包括資料組合、日期格式化、數值處理等。同時,支援複雜數據結構的動態綁定,如嵌套表格與多層資料,滿足不同的需求。
- Word模板自定義
- 資料綁定輸出Word檔案
- Spring Boot
- Poi-tl
- Java
Fortify SCA
Apache License 2.0
行政院公共工程委員會
「公共工程雲端系統資訊服務案」之公共工程雲端系統
# 執行步驟
> mvn clean package
> java -jar target/dynamic-template-doc-gen-0.0.1-SNAPSHOT.jar
Word 模板
範例檔位於 src/main/resources/template-word/{{fileName.docx}}