Skip to content

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 }}

示例