消息模板取数据的高阶使用说明
在工资条帮消息模板中取数据的方式有两种方式,老版本只支持单花括号,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
消息模板取数据的高阶使用说明相关推荐
- [vue] 你了解什么是高阶组件吗?可否举个例子说明下?
[vue] 你了解什么是高阶组件吗?可否举个例子说明下? 高阶组件 高阶组件介绍 vue 高阶组件的认识,在React中组件是以复用代码实现的,而Vue中是以mixins 实现,并且官方文档中也缺少一 ...
- 猿人学·爬虫逆向高阶课
我跟 virjar 出了一套爬虫课(猿人学·爬虫进阶培训课),包含:安卓逆向抓取.JS 高阶逆向抓取.安卓群控抓取.容器定制化等. 实际上我去年就在做这个爬虫课了,一直没有放到网课平台上公开宣传,但是 ...
- vue 高阶组件(HOC)
1概念 一个函数接受一个组件为参数,返回一个包装后的组件(对象) 高阶组件:接受一个组件并返回一个组件(对象),这个组件具有原组件的功能,并拥有了新自定义的功能. Vue 的世界里,高阶组件就是 fn ...
- React高阶组件实践
前言 React高阶组件,即 Higher-Order Component,其官方解释是: A higher-order component is a function that takes a co ...
- 【Vue】你了解高阶组件吗
文章目录 前言 一.什么是高阶组件`(HOC)`? 二.Vue高阶组件实例 前言 高阶组件在React社区中十分火热,但是在Vue中热度并不高,本文就来了解一下Vue中的高阶组件. 一.什么是高阶组件 ...
- php redis微信发红包,高阶篇二 使用Redis队列发送微信模版消息
# 高阶篇二 使用Redis队列发送微信模版消息 > 此命令行执行任务的方法类比较复杂 他需要命令行运行才会有效 > 命令行源码以及创建方法 参见上节 https://www.kanclo ...
- Python自定义豆瓣电影种类,排行,点评的爬取与存储(高阶上)
Python 2.7 IDE Pycharm 5.0.3 Firefox 47.0.1 豆瓣电影系列: - 基础抓取(限于"豆瓣高分"选项电影及评论)请看↓ Python自定义豆瓣 ...
- 【大数据开发】scala——tuple、list(含高阶方法)、wordcount案例、set、并行处理数据和sorted、sortBy、sortWith的区别
文章目录 一.元组 1.1元组的定义.遍历 1.2元组的拉链.解链 二.list 2.1空list.list初始化.list遍历3种方式 2.2list的追加.拼接操作 2.3list的基本操作 2. ...
- C++高阶必会操作--模板元编程
泛型编程大家应该都很熟悉了,主要就是利用模板实现"安全的宏",而模板元编程区别于我们所知道的泛型编程,它是一种较为复杂的模板,属于C++的高阶操作了,它最主要的优点就在于把计算过程 ...
- 【高阶产品经理必修课01】产品经理必看:终于有人把数据指标讲明白了
导读:为什么有些业务数据每天都在波动?而有些业务部分数据会突然升降,其背后反映了什么问题? 本文来自我的新书<高阶产品经理必修课:企业战略驱动下的数据体系搭建> 想要解答这个问题,就要来分 ...
最新文章
- SpringBoot资料整理(3)
- 杭电1171(01背包求解)
- 程序员职场:拥有一个学位将会在你的职业生涯中更加顺利!
- Spring项目的按层打包已过时
- Java 8 Lambda演练
- Android TextView长按复制实现,Android复制文本
- java序列化kr_序列化专用列表
- 支持向量回归预测怎么做_机器学习如何在油气开发预测中发挥作用?
- java计算每个元素出现的百分比_java – 计算百分比“x / y * 100”总是导致0?
- Flask数据库学习
- sh与bash中的export语法的区别
- AD9在元件库封装库添加LOGO
- SiamFC论文解读及代码实现
- Unity3D游戏开发中相见恨晚的动画插件
- sprintf函数的用法linux,Linux 常用函数——sprintf函数
- 用malloc动态申请一个二维数组的三种方法
- C语言求6阶余子式,usdt交易 -usdt交易V3.6.39
- matlab导入表格画图,matlab从excel表格导入数据画图-在matlab上如何导入excel表格然后画图...
- html5 自动点击按钮,自动击键神器!一键实现自动点击功能!关键模拟应用
- 子网、局域网、网段的关系