0
点赞
收藏
分享

微信扫一扫

消息模板取数据的高阶使用说明


在工资条帮消息模板中取数据的方式有两种方式,老版本只支持单花括号,2.05版本后加了支持双花括号的方式,两种方式后续都会持续兼容支持。 两种方法都有高阶的用法,在视频里没有讲到的,会在这里补充。

{} : 单花括号高阶用法

以单元格 A1 以下数值为例

单元A 原值

格式

输出

描述

3.14

{A}

3.14

原始值显示

3.1415926

{A:.2f}

3.14

保留小数点后两位

3.1415926

{A:+.2f}

+3.14

带符号保留小数点后两位

-1

{A:+.2f}

-1.00

带符号保留小数点后两位

2.71828

{A:.0f}

3

不带小数

5

{A:0>2d}

05

数字补零 (填充左边, 宽度为2)

5

{A:_<4d}

5___

数字补下划线(填充右边, 宽度为4)

10

{A:x<4d}

10xx

数字补x (填充右边, 宽度为4)

1000000

{A:,}

1,000,000

以逗号分隔的数字格式

0.25

{A:.2%}

25.00%

百分比格式

1000000000

{A:.2e}

1.00e+09

指数记法

13

{A:>10d}

        13

右对齐 (默认, 宽度为10)

13

{A:<10d}

13

左对齐 (宽度为10)

13

{A:^10d}

    13

中间对齐 (宽度为10)

^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充,+ 表示在正数前显示 +,负数前显示 -;  (空格)表示在正数前加空格

{{}}: 双花括号高阶用法

单元A 原值

格式

输出

描述

3.14

{{A}}

3.14

原始值显示

3.1415926

{{A|round(2)}}

3.14

保留小数点后两位

3.1415926

{{A|int}}

3

不带小数(直接去掉)

3.1415926

{{A|round|int}}

3

不带小数,四舍五入

1

{{A|float}}

1.0

转为小数,如果不是有效数值,则用默认成0

-1

{{A|abs}}

1

绝对值

name

{{A|capitalize}}

Name

首字母大写

9

{{A|center(8)}}

    9    

居中对齐,总宽度为8个字符

abc

{{A|upper}}

ABC

字母转为小写upper

ABC

{{A|lower}}

abc

字母转为小写

Hello World

{{A|replace("Hello","Goodbye")}}

Goodbye World

替换文本

 abc  

{{A|trim}}

abc

去掉首尾空格

abcdefg

{{A[0:4]}}

abcd

取从第1到第4的字符 (基数从0开始)

abcdefg

{{A[1:3]}}

bc

取从第2到第3的字符

a

{{A in ['a','b',1]}}

True

如果值在后面括号内存在

abc

{{A in 'abcdefgh'}}

True

如果被包含在后面文本中

更多请参考   内置测试清单_w3cschool

举报

相关推荐

0 条评论