Word模板的一些基础语法应用

这篇博客详细介绍了Word模板中的一些基础编程语法,包括基本语法、过滤器的使用、for循环的实现、变量的方法、各种运算符以及条件判断。此外,还探讨了表格操作和一些扩展功能,为高效编辑Word模板提供了实用技巧。
摘要由CSDN通过智能技术生成

一、基本语法

变量取值:{{}}
条件控制:{% %}
注       释:{# #}

二、过滤器

title:把值中的每个单词都转成大写
trim:把值的首尾空格去掉
join:拼接多个值为字符串
round:默认对数字四舍五入,也可以用参数控制
capitialize:首字母大写其它都小写
lower:把值转换成小写形式
upper:把值转换成大写形式

三、for循环

例1:
	{% for item in [1,2,3] %}
		{{item}}
	{% endfor %}
	
例2:迭代字典
	{% for key, value in my_dict.iteritems() %}
		{{key}}
		{{value}}
	{% endfor %}

四、变量的常用方法

index:循环迭代计数,从1开始
index():循环迭代计数,从0开始
revindex:循环迭代倒序,从len开始到1
revindex():循环迭代倒序,从len-1开始到0
first:是否为循环的第一个元素
last:是否为循环的最后一个元素
length:循环序列中元素的个数
cycle:在给定序列中轮循
depth:当前循环在递归中的层级,从1开始
depth():当前循环在递归中的层级,从0开始

五、运算符

比较运算符

==、!=、<、>、>=、<=

布尔运算符

and、or、not

六、条件判断

{% if 。。。 %}
{% elif 。。。 %}
{% else 。。。 %}
{% endif %}

七、表格操作

for循环中垂直合并单元格:{% vm %}
for循环中水平合并单元格:{% hm %}

八、扩展

为了管理段落、表行、表列、run必须使用的方法
段落:{%p jinja2_tag %} for paragraphs
表行:{%tr jinja2_tag %} for table rows
表列:{%tc jinja2_tag %} for table columns
run:{%r jinja2_tag %} for runs
注: 不要使用2次{%p、 {%tr、{%tc 、{%r在同一段落中,行、列或run
	不要使用这个 {%p if display_paragraph %}Here is my paragraph {%p endif %}
   
手动剥离模板中的空白,在块(比如一个 for 标签、一段注释或变 量表达式)的开始或结束放置一个减号( - )
{% for item in seq -%}
    {{ item }}
{%- endfor %}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值