垂死病中惊坐起,小丑竟是我自己。对于aspose-words的使用本狗自以为已炉火纯青,遂在新的迭代任务中毛遂自荐,并在小姐姐面前吹了一个大牛,分分钟解决完事。
蜜汁自信来源:本狗之前关于aspose-words文章,大家可审阅
然而在实操中,打脸来的如此痛彻心扉。关于aspose-words模板标签如if等运用不熟练,所以特来钻研aspose-words的官方文档,掌握aspose-words模板常用语法,特来与大家分享。
公众号:JavaDog程序狗
在公众号,发送【aspose】 ,无任何套路即可获得
咱们挑3个常用标签作为示例,其余可自行探索
// 通过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()有值就展示,没值则展示【信息科感觉同志非常好,同意推荐】
// 定义一个s变量为"hello",并输出这个hello
<<var s = “Hello!”>><<s>>
实际模板中使用
<<var s = “人力资源部同意”>><<s>>
代码解析
🍋模板语法意思是定义一个变量s值为【人力资源部同意】,并输出
// 使用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中的文档查找方法及如何使用模板语法。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。