国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【技術(shù)】SpringBoot Word 模板替換

這篇具有很好參考價值的文章主要介紹了【技術(shù)】SpringBoot Word 模板替換。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

什么是 Word 模板替換

模板一般是具有固定格式的內(nèi)容,其中一部分需要替換。Word 模板通俗的講是以 Word 的形式制作模板,固定格式和內(nèi)容,然后將其中的一部分?jǐn)?shù)據(jù)替換掉。例如:在頒發(fā)證書時,證書大體內(nèi)容一致,只需要更換姓名以及獎項(xiàng)名稱。

如何實(shí)現(xiàn) Word 模板替換

Word 模板替換的方式有多種,對比之后最后選擇 HuTool 的工具類。HuTool 還有很多其他的工具類,可以訪問官網(wǎng)查看。

準(zhǔn)備模板
需要注意:模板內(nèi)容要求使用雙花括號{{}}定義替換內(nèi)容。雙花括號中的標(biāo)記內(nèi)容可以隨意,這里我使用了數(shù)字作為標(biāo)記。
【技術(shù)】SpringBoot Word 模板替換,Spring Boot,office,Spring,spring boot,word,c#

導(dǎo)入依賴

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.8.16</version>
</dependency>

Java 核心代碼

public static void main(String[] args) throws IOException {
    // 模板文件路徑
    String registerTemplatePath = "C:\\Users\\Riu\\Desktop\\獎狀.docx";
    // 輸出結(jié)果文件路徑
    String putFileName = "C:\\Users\\Riu\\Desktop\\Tom-獎狀.docx";

    // 替換內(nèi)容集合
    Map<String, String> textMap = new LinkedHashMap<>();
    textMap.put("0", "Tom");
    textMap.put("1", "《活動名稱》");
    textMap.put("2", "特等獎");
    textMap.put("3", "2023");
    textMap.put("4", "08");
    textMap.put("5", "08");

    // 調(diào)用工具類,registerTemplatePath 模板路徑,textMap 文字內(nèi)容
    XWPFTemplate render = XWPFTemplate.compile(registerTemplatePath).render(textMap);

    // 輸出文件到磁盤
    render.writeToFile(putFileName);
}

轉(zhuǎn)換結(jié)果
【技術(shù)】SpringBoot Word 模板替換,Spring Boot,office,Spring,spring boot,word,c#

【技術(shù)】SpringBoot Word 模板替換,Spring Boot,office,Spring,spring boot,word,c#
根據(jù)個人測試,帶表格和帶圖片的均可以正常轉(zhuǎn)換,且格式正常。如有問題可以指正。文章來源地址http://www.zghlxwxcb.cn/news/detail-689701.html

到了這里,關(guān)于【技術(shù)】SpringBoot Word 模板替換的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Spring Boot 將 Word 轉(zhuǎn)換為 PDF

    首先,確保項(xiàng)目中添加了對Apache POI和Apache PDFBox的依賴??梢栽谀愕?pom.xml 文件中添加以下依賴: 創(chuàng)建一個用于轉(zhuǎn)換Word到PDF的服務(wù)類,例如 WordToPdfConverter 。在該類中,你需要編寫一個方法來執(zhí)行Word到PDF的轉(zhuǎn)換操作。以下是一個例子: 在你的Spring Boot應(yīng)用中,創(chuàng)建一個服務(wù)類

    2024年02月11日
    瀏覽(8)
  • 使用 Velocity 模板引擎的 Spring Boot 應(yīng)用

    使用 Velocity 模板引擎的 Spring Boot 應(yīng)用

    模板引擎是構(gòu)建動態(tài)內(nèi)容的重要工具,特別適用于生成HTML、郵件內(nèi)容、報告和其他文本文檔。Velocity是一個強(qiáng)大的模板引擎,它具有簡單易用的語法和靈活性。本文將介紹如何在Spring Boot應(yīng)用中使用Velocity模板引擎,并提供示例代碼。 Velocity是一個用于生成文本輸出的模板引擎

    2024年02月07日
    瀏覽(53)
  • 【Spring Boot】Thymeleaf模板引擎 — Thymeleaf入門

    主要介紹什么是Thymeleaf以及Spring Boot如何集成使用Thymeleaf模板,最后介紹Spring Boot支持的Thymeleaf的一些常用的配置參數(shù)。 Thymeleaf是一款非常優(yōu)秀的服務(wù)器端頁面模板引擎,適用于Web和獨(dú)立環(huán)境,具有豐富的標(biāo)簽語言和函數(shù),能夠處理HTML、XML、JavaScript甚至文本。 Thymeleaf相較于

    2024年02月05日
    瀏覽(25)
  • 【Spring Boot】JdbcTemplate數(shù)據(jù)連接模板 — JdbcTemplate入門

    本節(jié)從基礎(chǔ)的部分開始介紹什么是JDBC、什么是JdbcTemplate,然后介紹Spring Boot項(xiàng)目如何使用JdbcTemplate操作數(shù)據(jù)庫。 1.1 什么是JDBC JDBC(Java Data Base Connectivity,Java數(shù)據(jù)庫連接)是Java語言中用來規(guī)范應(yīng)用程序如何訪問數(shù)據(jù)庫的API,為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問方式,諸如查詢和更

    2024年02月12日
    瀏覽(12)
  • Spring boot裝載模板代碼工程實(shí)踐問題之二

    Spring boot裝載模板代碼工程實(shí)踐問題之二

    Spring boot裝載模板代碼工程中,后續(xù)有自定注解的要求,在本地運(yùn)行無恙,打成jar啟動后,自定義注解會無效。 在測試compiler.getTask多種參數(shù)后,都無果,測試中,發(fā)現(xiàn)jdk的注解有效,最后就在jdk中找了一個類似的注解暫時頂上,先讓項(xiàng)目最終如期上線。 最近,有空了,就回

    2024年02月11日
    瀏覽(15)
  • 【Spring Boot】Thymeleaf模板引擎 — 表達(dá)式的語法

    模板的主要作用是將后臺返回的數(shù)據(jù)渲染到HTML中。那么Thymeleaf是如何解析后臺數(shù)據(jù)的呢?接下來從變量、方法、條件判斷、循環(huán)、運(yùn)算(邏輯運(yùn)算、布爾運(yùn)算、比較運(yùn)算、條件運(yùn)算)方面學(xué)習(xí)Thymeleaf表達(dá)式支持的語法。 (1)文本賦值 賦值就是通過${}標(biāo)簽將后臺返回的數(shù)據(jù)替

    2024年02月14日
    瀏覽(24)
  • [Spring Boot 4]若依框架與快速搭建CRUD模板

    [Spring Boot 4]若依框架與快速搭建CRUD模板

    若依框架,當(dāng)下快速構(gòu)建項(xiàng)目的框架,非常好用,特別是代碼生成部分,對增刪改查起到了很好的幫助。 若依框架很值得學(xué)習(xí),這個是Spring boot版的管理系統(tǒng),用的技術(shù)不是太多同時對新手非常友好,基本上就是spring boot + bootstrap來進(jìn)行搭建的。 后面還得分析分析這個若依框

    2024年02月09日
    瀏覽(19)
  • Spring Boot 中使用 Poi-tl 渲染數(shù)據(jù)并生成 Word 文檔

    本文 Demo 已收錄到 demo-for-all-in-java 項(xiàng)目中,歡迎大家 star 支持!后續(xù)將持續(xù)更新! 產(chǎn)品經(jīng)理急沖沖地走了過來?!脯F(xiàn)在需要將按這些數(shù)據(jù)生成一個 Word 報告文檔,你來安排下」 項(xiàng)目中有這么一個需求,需要將用戶填寫的數(shù)據(jù)填充到一個 Word 文檔中,而這個 Word 文檔是人家給

    2024年02月09日
    瀏覽(23)
  • spring boot3單模塊項(xiàng)目工程搭建-下(個人開發(fā)模板)

    spring boot3單模塊項(xiàng)目工程搭建-下(個人開發(fā)模板)

    ??個人主頁:? ? ?蒾酒 ??系列專欄 :《spring boot實(shí)戰(zhàn)》 目錄 寫在前面 上文銜接 常用依賴介紹以及整合 web組件 測試組件 樣板代碼生成 數(shù)據(jù)庫連接器 常用工具包 面向切面編程 ORM框架 數(shù)據(jù)連接池 接口測試、文檔導(dǎo)出 緩存中間件 參數(shù)校驗(yàn) 認(rèn)證鑒權(quán) 基礎(chǔ)功能完善 跨域問

    2024年04月28日
    瀏覽(39)
  • spring boot3單模塊項(xiàng)目工程搭建-上(個人開發(fā)模板)

    spring boot3單模塊項(xiàng)目工程搭建-上(個人開發(fā)模板)

    ? ??個人主頁:? ? ?蒾酒 ??系列專欄 :《spring boot實(shí)戰(zhàn)》 目錄 寫在前面 上文銜接 常規(guī)目錄創(chuàng)建 common目錄 exception.handle目錄 result.handle目錄 controller目錄 service目錄 mapper目錄 entity目錄 test目錄 寫在最后 本文介紹了springboot開發(fā)后端服務(wù),單模塊項(xiàng)目工程搭建。單模塊搭建出

    2024年04月29日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包