Constants

ALIGN_LEFT

ALIGN_LEFT = 1

ALIGN_RIGHT

ALIGN_RIGHT = 0

ALIGN_CENTER

ALIGN_CENTER = 2

Properties

$header

$header : array

头信息数据

Type

array

$headerAlign

$headerAlign : integer

头部对齐方式 默认1 ALGIN_LEFT 0 ALIGN_RIGHT 2 ALIGN_CENTER

Type

integer

$rows

$rows : array

表格数据(二维数组)

Type

array

$cellAlign

$cellAlign : integer

单元格对齐方式 默认1 ALGIN_LEFT 0 ALIGN_RIGHT 2 ALIGN_CENTER

Type

integer

$colWidth

$colWidth : array

单元格宽度信息

Type

array

$style

$style : string

表格输出样式

Type

string

$format

$format : array

表格样式定义

Type

array

Methods

setHeader()

setHeader(array  $header, integer  $align = 1) : void

设置表格头信息 以及对齐方式

Parameters

array $header

要输出的Header信息

integer $align

对齐方式 默认1 ALGIN_LEFT 0 ALIGN_RIGHT 2 ALIGN_CENTER

setRows()

setRows(array  $rows, integer  $align = 1) : void

设置输出表格数据 及对齐方式

Parameters

array $rows

要输出的表格数据(二维数组)

integer $align

对齐方式 默认1 ALGIN_LEFT 0 ALIGN_RIGHT 2 ALIGN_CENTER

setCellAlign()

setCellAlign(integer  $align = 1) : $this

设置全局单元格对齐方式

Parameters

integer $align

对齐方式 默认1 ALGIN_LEFT 0 ALIGN_RIGHT 2 ALIGN_CENTER

Returns

$this

addRow()

addRow(mixed  $row, boolean  $first = false) : void

增加一行表格数据

Parameters

mixed $row

行数据

boolean $first

是否在开头插入

setStyle()

setStyle(string  $style) : void

设置输出表格的样式

Parameters

string $style

样式名

render()

render(array  $dataList = array()) : string

输出表格

Parameters

array $dataList

表格数据

Returns

string

checkColWidth()

checkColWidth(mixed  $row) : void

检查列数据的显示宽度

Parameters

mixed $row

行数据

renderSeparator()

renderSeparator(string  $pos) : string

输出分隔行

Parameters

string $pos

位置

Returns

string

renderHeader()

renderHeader() : string

输出表格头部

Returns

string

getStyle()

getStyle(\think\console\string  $style) 

Parameters

\think\console\string $style