前言

原因

aspose-words模板语法再理解

垂死病中惊坐起,小丑竟是我本人。对于aspose-words的应用本狗自认为已炉火纯青,遂在新的迭代工作中自告奋勇,并在小姐姐背后吹了一个大牛,分分钟解决完事。

蜜汁自信起源:本狗之前对于aspose-words文章,大家可审阅
【屎上最全vue-pdf+Springboot与aspose-words整合,开箱即用】

然而在实操中,打脸来的如此痛彻心扉。对于aspose-words模板标签如if等使用不纯熟,所以特来钻研aspose-words的官网文档,把握aspose-words模板罕用语法,特来与大家分享。


次要指标

实现3大重点

1. aspose-words**官网文档**2. aspose-words罕用**模板标签**3. aspose-words**我的项目实操**

疾速链接

公众号:JavaDog程序狗
在公众号,发送【aspose】 ,无任何套路即可取得

猜你想问

如何与狗哥分割进行探讨

1.关注公众号【JavaDog程序狗】

公众号回复【入群】或者【退出】,便可成为【程序员学习交换摸鱼群】的一员,问题轻易问,牛逼轻易吹。

此群劣势:

  1. 技术交换随时沟通
  2. 任何私活资源收费分享
  3. 实时科技动态领先通晓
  4. CSDN资源收费下载
  5. 自己所有源码均群内开源,可收费应用
2.踩踩狗哥博客

javadog.net

大家能够在外面畅所欲言,随便施展,有问必答


猜你喜爱

文章举荐

【比照】ChatGPT Plus与ChatGPT实操比照体验

【我的项目实战】SpringBoot+vue+iview打造一个极简集体博客零碎

【我的项目实战】SpringBoot+uniapp+uview2打造H5+小程序+APP入门学习的聊天小我的项目

【我的项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序

【模块分层】还不会SpringBoot我的项目模块分层?来这手把手教你!

【ChatGPT】手摸手,带你玩转ChatGPT

【ChatGPT】SpringBoot+uniapp+uview2对接OpenAI,带你开发玩转ChatGPT


注释

aspose-words官网文档

https://docs.aspose.com


aspose-words罕用模板标签

官网文档地址

https://docs.aspose.com/words/java/template-syntax/


咱们挑3个罕用标签作为示例,其余可自行摸索

1.Using Conditional Blocks(应用条件块)

// 通过if标签进行逻辑显隐操作,conditional_expression1是判断条件<<if [conditional_expression1]>>template_option1<<elseif [conditional_expression2]>>template_option2...<<else>>default_template_option<</if>>

理论模板中应用

<<if [data.getRecommend().getInformationDepartment()!=null]>><<[data.getRecommend().getInformationDepartment()]>><<else>>信息科感觉同志十分好,批准举荐<</if>>

代码解析
模板语法意思是如果data.getRecommend().getInformationDepartment()有值就展现,没值则展现【信息科感觉同志十分好,批准举荐】


2.Using Variables(应用变量)

// 定义一个s变量为"hello",并输入这个hello<<var [s = “Hello!”]>><<[s]>>

理论模板中应用

<<var [s = “人力资源部批准”]>><<[s]>>

代码解析
模板语法意思是定义一个变量s值为【人力资源部批准】,并输入


3.Merging Table Cells Dynamically(动静合并表单元格)

// 应用cellMerge进行合并value1值雷同的列数据<<cellMerge>><<[value1]>>

理论模板中应用

<<foreach [item in data.getRecommend().getListPresident()]>>    <<cellMerge>>    <<[item.getName()]>>    <<cellMerge>>    <<[item.getSuggest()]>><</foreach>>

代码解析
模板语法意思将<<cellMerge>>置于想要合并的项,如果数据统一则会合并单元格


我的项目实操展现


总结

本文通过Aspose.Words for Java模板语法详细分析,通过Using Conditional Blocks(应用条件块);Using Variables(应用变量);Merging Table Cells Dynamically(动静合并表单元格) 三个模板标签语法进行实操,跟大家介绍一下Aspose.Words for Java中的文档查找办法及如何应用模板语法。感兴趣的博友能够看下我上一篇的文章【屎上最全vue-pdf+Springboot与aspose-words整合,开箱即用】,心愿也能帮到你。

JavaDog狗屋地址
集体博客https://www.javadog.net
公众号https://mp.weixin.qq.com/s/_vgnXoQ8FSobD3OfRAf5gw
CSDNhttps://blog.csdn.net/baidu_25986059
掘金https://juejin.cn/user/2172290706716775
知乎https://www.zhihu.com/people/JavaDog
简书https://www.jianshu.com/u/1ff9c6bdb916
giteehttps://gitee.com/javadog-net
GitHubhttps://github.com/javadog-net