列定义
Table::columns(array $columns) 用来配置表中每一列的元数据。$columns 是一个数组,每个元素为关联数组,键名描述该列的属性;未列出的列会按 libxlsxwriter 的默认值(Column1、Column2 ...)处理。
函数原型
\Vtiful\Kernel\Table::columns(array $columns): selfarray $columns
列定义数组,每一项支持以下键:
header (string) — 列标题,覆盖默认的
ColumnN。formula (string) — 该列每行使用的公式,例如
'=SUM(Table1[@[Q1]:[Q4]])'。total_string (string) — 汇总行该列显示的字符串,例如
'Total'。total_function (int) — 汇总行该列使用的函数,对应
Table::FUNCTION_*常量。total_value (float) — 汇总行的数值(一般由
total_function自动算出,如需固定值可设此项)。format (Format|resource) — 该列单元格的格式对象,可传
Format实例或其资源句柄。header_format (Format|resource) — 该列表头的格式对象。
Table::FUNCTION_* 常量包括:FUNCTION_NONE、FUNCTION_AVERAGE、FUNCTION_COUNT_NUMS、FUNCTION_COUNT、FUNCTION_MAX、FUNCTION_MIN、FUNCTION_STD_DEV、FUNCTION_SUM、FUNCTION_VAR。
示例
下面构建一张含 4 个季度数据 + 汇总行的销售表。
Last updated