Appearance
informat.excel excel文件相关
模版表达式
text
1、 空格分割
2、 三目运算 {{test ? obj:obj2}}
3、 n: 表示 这个cell是数值类型 {{n:}}
4、 le: 代表长度{{le:()}} 在if/else 运用{{le:() > 8 ? obj1 : obj2}}
5、 fd: 格式化时间 {{fd:(obj;yyyy-MM-dd)}}
6、 fn: 格式化数字 {{fn:(obj;###.00)}}
7、 fe: 遍历数据,创建row
8、 !fe: 遍历数据不创建row
9、 $fe: 下移插入,把当前行,下面的行全部下移.size()行,然后插入
10、 !if: 删除当前列 {{!if:(test)}}
11、 `''`(单引号)表示常量值,例如`{{ '1' }}`,输出的是1
12、 &NULL& 表示空格
13、 ]] 换行符
数值类型
默认情况下单元格格式都是字符串类型,如果需要将单元格显示为数字,则需要是用n:指令
{{n: }}
示例
长度
返回列表的长度
{{ le: (array)}
示例
格式化时间
返回格式化时间
{{fd:(obj;yyyy-MM-dd)}}
示例
格式化数字
返回格式化数字
{{fn:(obj;###.00)}}
TIP
- 占位符
0
- 比实际数字的位数多,不足的地方用0补上。
- 比实际数字的位数少:整数部分不改动,小数部分,四舍五入
- 占位符
#
- 比实际数字的位数多,不变。
- 比实际数字的位数少:整数部分不改动,小数部分,四舍五入
示例
遍历数据
{{ fe:array }}
示例
其它循环
$fe:
会将模板中当前行下面的行下移!fe:
并不会将模板中当前行下面的行下移,循环插入的数据会覆盖掉当前行下面的行。#fe:
的语法和 fe:的语法类似,不同之处是#fe的循环方向是横向。需要注意的是表达式必须在同一行中
图片
{{ img }}
示例