Documentation

Cell extends Border

Table cell style

Table of Contents

DEFAULT_BORDER_COLOR  = '000000'
Default border color
TEXT_DIR_BTLR  = 'btLr'
Bottom to Top, Left to Right
TEXT_DIR_LRTB  = 'lrTb'
Left to Right, Top to Bottom
TEXT_DIR_LRTBV  = 'lrTbV'
Left to Right, Top to Bottom Rotated
TEXT_DIR_TBLRV  = 'tbLrV'
Top to Bottom, Left to Right Rotated
TEXT_DIR_TBRL  = 'tbRl'
Top to Bottom, Right to Left
TEXT_DIR_TBRLV  = 'tbRlV'
Top to Bottom, Right to Left Rotated
VALIGN_BOTH  = 'both'
VALIGN_BOTTOM  = 'bottom'
VALIGN_CENTER  = 'center'
VALIGN_TOP  = 'top'
Vertical alignment constants
VMERGE_CONTINUE  = 'continue'
VMERGE_RESTART  = 'restart'
Vertical merge (rowspan) constants
$aliases  : array<string|int, mixed>
Aliases
$borderBottomColor  : string
Border Bottom Color
$borderBottomSize  : int|float
Border Bottom Size
$borderBottomStyle  : string
Border Bottom Style
$borderLeftColor  : string
Border Left Color
$borderLeftSize  : int|float
Border Left Size
$borderLeftStyle  : string
Border Left Style
$borderRightColor  : string
Border Right Color
$borderRightSize  : int|float
Border Right Size
$borderRightStyle  : string
Border Right Style
$borderTopColor  : string
Border Top Color
$borderTopSize  : int|float
Border Top Size
$borderTopStyle  : string
Border Top Style
$index  : int|null
Index number in Style collection for named style
$styleName  : string
Style name
$gridSpan  : int
colspan
$isAuto  : bool
Is this an automatic style? (Used primarily in OpenDocument driver)
$shading  : Shading
Shading
$textDirection  : string
Text Direction
$unit  : string
Width unit
$vAlign  : string
Vertical align (top, center, both, bottom)
$vMerge  : string
rowspan (restart, continue)
$width  : int
Width
getBgColor()  : string
Get background
getBorderBottomColor()  : string
Get border bottom color
getBorderBottomSize()  : int|float
Get border bottom size
getBorderBottomStyle()  : string
Get border bottom style
getBorderColor()  : array<string|int, string>
Get border color
getBorderLeftColor()  : string
Get border left color
getBorderLeftSize()  : int|float
Get border left size
getBorderLeftStyle()  : string
Get border left style
getBorderRightColor()  : string
Get border right color
getBorderRightSize()  : int|float
Get border right size
getBorderRightStyle()  : string
Get border right style
getBorderSize()  : array<string|int, int>
Get border size
getBorderStyle()  : array<string|int, string>
Get border style
getBorderTopColor()  : string
Get border top color
getBorderTopSize()  : int|float
Get border top size
getBorderTopStyle()  : string
Get border top style
getChildStyleValue()  : mixed
Return style value of child style object, e.g. `left` from `Indentation` child style of `Paragraph`
getDefaultBorderColor()  : mixed
Get default border color
getGridSpan()  : int
Get grid span (colspan).
getIndex()  : int|null
Get index number
getShading()  : Shading
Get shading
getStyleName()  : string
Get style name
getTextDirection()  : string
Get text direction.
getUnit()  : string
Get width unit
getVAlign()  : string
Get vertical align.
getVMerge()  : string
Get vertical merge (rowspan).
getWidth()  : int
Get cell width
hasBorder()  : bool
Check if any of the border is not null
isAuto()  : bool
Get is automatic style flag
setArrayStyle()  : self
Set style using associative array
setAuto()  : self
Set is automatic style flag
setBgColor()  : self
Set background
setBorderBottomColor()  : self
Set border bottom color
setBorderBottomSize()  : self
Set border bottom size
setBorderBottomStyle()  : self
Set border bottom style
setBorderColor()  : self
Set border color
setBorderLeftColor()  : self
Set border left color
setBorderLeftSize()  : self
Set border left size
setBorderLeftStyle()  : self
Set border left style
setBorderRightColor()  : self
Set border right color
setBorderRightSize()  : self
Set border right size
setBorderRightStyle()  : self
Set border right style
setBorderSize()  : self
Set border size
setBorderStyle()  : self
Set border style
setBorderTopColor()  : self
Set border top color
setBorderTopSize()  : self
Set border top size
setBorderTopStyle()  : self
Set border top Style
setGridSpan()  : self
Set grid span (colspan)
setIndex()  : self
Set index number
setShading()  : self
Set shading
setStyleByArray()  : self
Set style by using associative array
setStyleName()  : self
Set style name
setStyleValue()  : self
Set style value template method
setTextDirection()  : self
Set text direction
setUnit()  : mixed
Set width unit
setVAlign()  : self
Set vertical align
setVMerge()  : self
Set vertical merge (rowspan)
setWidth()  : self
Set cell width
setBoolVal()  : bool
Set bool value
setEnumVal()  : mixed
Set enum value
setFloatVal()  : float|null
Set float value: Convert string that contains only numeric into float
setIntVal()  : int|null
Set integer value: Convert string that contains only numeric into integer
setNonEmptyVal()  : string
Set default for null and empty value
setNumericVal()  : int|float|null
Set numeric value
setObjectVal()  : mixed
Set object value
setPairedVal()  : self
Set $property value and set $pairProperty = false when $value = true

Constants

DEFAULT_BORDER_COLOR

Default border color

public mixed DEFAULT_BORDER_COLOR = '000000'
Tags
const

string

TEXT_DIR_BTLR

Bottom to Top, Left to Right

public mixed TEXT_DIR_BTLR = 'btLr'

TEXT_DIR_LRTB

Left to Right, Top to Bottom

public mixed TEXT_DIR_LRTB = 'lrTb'

TEXT_DIR_LRTBV

Left to Right, Top to Bottom Rotated

public mixed TEXT_DIR_LRTBV = 'lrTbV'

TEXT_DIR_TBLRV

Top to Bottom, Left to Right Rotated

public mixed TEXT_DIR_TBLRV = 'tbLrV'

TEXT_DIR_TBRL

Top to Bottom, Right to Left

public mixed TEXT_DIR_TBRL = 'tbRl'

TEXT_DIR_TBRLV

Top to Bottom, Right to Left Rotated

public mixed TEXT_DIR_TBRLV = 'tbRlV'

VALIGN_BOTH

public mixed VALIGN_BOTH = 'both'
Tags
deprecated

Use \PhpOffice\PhpWord\SimpleType\VerticalJc::BOTH instead

VALIGN_BOTTOM

public mixed VALIGN_BOTTOM = 'bottom'
Tags
deprecated

Use \PhpOffice\PhpWord\SimpleType\VerticalJc::BOTTOM instead

VALIGN_CENTER

public mixed VALIGN_CENTER = 'center'
Tags
deprecated

Use \PhpOffice\PhpWord\SimpleType\VerticalJc::CENTER instead

VALIGN_TOP

Vertical alignment constants

public mixed VALIGN_TOP = 'top'
Tags
const

string

deprecated

Use \PhpOffice\PhpWord\SimpleType\VerticalJc::TOP instead

VMERGE_CONTINUE

public mixed VMERGE_CONTINUE = 'continue'

VMERGE_RESTART

Vertical merge (rowspan) constants

public mixed VMERGE_RESTART = 'restart'
Tags
const

string

Properties

$aliases

Aliases

protected array<string|int, mixed> $aliases = array()

$borderBottomColor

Border Bottom Color

protected string $borderBottomColor

$borderBottomSize

Border Bottom Size

protected int|float $borderBottomSize

$borderBottomStyle

Border Bottom Style

protected string $borderBottomStyle

$borderLeftColor

Border Left Color

protected string $borderLeftColor

$borderLeftSize

Border Left Size

protected int|float $borderLeftSize

$borderLeftStyle

Border Left Style

protected string $borderLeftStyle

$borderRightColor

Border Right Color

protected string $borderRightColor

$borderRightSize

Border Right Size

protected int|float $borderRightSize

$borderRightStyle

Border Right Style

protected string $borderRightStyle

$borderTopColor

Border Top Color

protected string $borderTopColor

$borderTopSize

Border Top Size

protected int|float $borderTopSize

$borderTopStyle

Border Top Style

protected string $borderTopStyle

$index

Index number in Style collection for named style

protected int|null $index

This number starts from one and defined in Style::setStyleValues()

$gridSpan

colspan

private int $gridSpan

$isAuto

Is this an automatic style? (Used primarily in OpenDocument driver)

private bool $isAuto = false
Tags
since
0.11.0

$textDirection

Text Direction

private string $textDirection

$unit

Width unit

private string $unit = PhpOfficePhpWordSimpleTypeTblWidth::TWIP

$vAlign

Vertical align (top, center, both, bottom)

private string $vAlign

$vMerge

rowspan (restart, continue)

private string $vMerge
  • restart: Start/restart merged region
  • continue: Continue merged region

$width

Width

private int $width

Methods

getBgColor()

Get background

public getBgColor() : string
Return values
string

getBorderBottomColor()

Get border bottom color

public getBorderBottomColor() : string
Return values
string

getBorderBottomSize()

Get border bottom size

public getBorderBottomSize() : int|float
Return values
int|float

getBorderBottomStyle()

Get border bottom style

public getBorderBottomStyle() : string
Return values
string

getBorderColor()

Get border color

public getBorderColor() : array<string|int, string>
Return values
array<string|int, string>

getBorderLeftColor()

Get border left color

public getBorderLeftColor() : string
Return values
string

getBorderLeftSize()

Get border left size

public getBorderLeftSize() : int|float
Return values
int|float

getBorderLeftStyle()

Get border left style

public getBorderLeftStyle() : string
Return values
string

getBorderRightColor()

Get border right color

public getBorderRightColor() : string
Return values
string

getBorderRightSize()

Get border right size

public getBorderRightSize() : int|float
Return values
int|float

getBorderRightStyle()

Get border right style

public getBorderRightStyle() : string
Return values
string

getBorderSize()

Get border size

public getBorderSize() : array<string|int, int>
Return values
array<string|int, int>

getBorderStyle()

Get border style

public getBorderStyle() : array<string|int, string>
Return values
array<string|int, string>

getBorderTopColor()

Get border top color

public getBorderTopColor() : string
Return values
string

getBorderTopSize()

Get border top size

public getBorderTopSize() : int|float
Return values
int|float

getBorderTopStyle()

Get border top style

public getBorderTopStyle() : string
Return values
string

getChildStyleValue()

Return style value of child style object, e.g. `left` from `Indentation` child style of `Paragraph`

public getChildStyleValue(AbstractStyle $substyleObject, string $substyleProperty) : mixed
Parameters
$substyleObject : AbstractStyle
$substyleProperty : string
Tags
since
0.12.0
Return values
mixed

getDefaultBorderColor()

Get default border color

public getDefaultBorderColor() : mixed
Tags
deprecated
0.10.0
codeCoverageIgnore
Return values
mixed

getGridSpan()

Get grid span (colspan).

public getGridSpan() : int
Return values
int

getIndex()

Get index number

public getIndex() : int|null
Return values
int|null

getStyleName()

Get style name

public getStyleName() : string
Return values
string

getTextDirection()

Get text direction.

public getTextDirection() : string
Return values
string

getUnit()

Get width unit

public getUnit() : string
Return values
string

getVAlign()

Get vertical align.

public getVAlign() : string
Return values
string

getVMerge()

Get vertical merge (rowspan).

public getVMerge() : string
Return values
string

getWidth()

Get cell width

public getWidth() : int
Return values
int

hasBorder()

Check if any of the border is not null

public hasBorder() : bool
Return values
bool

isAuto()

Get is automatic style flag

public isAuto() : bool
Return values
bool

setArrayStyle()

Set style using associative array

public setArrayStyle([array<string|int, mixed> $style = array() ]) : self
Parameters
$style : array<string|int, mixed> = array()
Tags
deprecated
0.11.0
codeCoverageIgnore
Return values
self

setAuto()

Set is automatic style flag

public setAuto([bool $value = true ]) : self
Parameters
$value : bool = true
Return values
self

setBgColor()

Set background

public setBgColor([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setBorderBottomColor()

Set border bottom color

public setBorderBottomColor([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setBorderBottomSize()

Set border bottom size

public setBorderBottomSize([int|float $value = null ]) : self
Parameters
$value : int|float = null
Return values
self

setBorderBottomStyle()

Set border bottom style

public setBorderBottomStyle([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setBorderColor()

Set border color

public setBorderColor([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setBorderLeftColor()

Set border left color

public setBorderLeftColor([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setBorderLeftSize()

Set border left size

public setBorderLeftSize([int|float $value = null ]) : self
Parameters
$value : int|float = null
Return values
self

setBorderLeftStyle()

Set border left style

public setBorderLeftStyle([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setBorderRightColor()

Set border right color

public setBorderRightColor([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setBorderRightSize()

Set border right size

public setBorderRightSize([int|float $value = null ]) : self
Parameters
$value : int|float = null
Return values
self

setBorderRightStyle()

Set border right style

public setBorderRightStyle([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setBorderSize()

Set border size

public setBorderSize([int|float $value = null ]) : self
Parameters
$value : int|float = null
Return values
self

setBorderStyle()

Set border style

public setBorderStyle([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setBorderTopColor()

Set border top color

public setBorderTopColor([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setBorderTopSize()

Set border top size

public setBorderTopSize([int|float $value = null ]) : self
Parameters
$value : int|float = null
Return values
self

setBorderTopStyle()

Set border top Style

public setBorderTopStyle([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setGridSpan()

Set grid span (colspan)

public setGridSpan([int $value = null ]) : self
Parameters
$value : int = null
Return values
self

setIndex()

Set index number

public setIndex([int|null $value = null ]) : self
Parameters
$value : int|null = null
Return values
self

setShading()

Set shading

public setShading([mixed $value = null ]) : self
Parameters
$value : mixed = null
Return values
self

setStyleByArray()

Set style by using associative array

public setStyleByArray([array<string|int, mixed> $values = array() ]) : self
Parameters
$values : array<string|int, mixed> = array()
Return values
self

setStyleName()

Set style name

public setStyleName(string $value) : self
Parameters
$value : string
Return values
self

setStyleValue()

Set style value template method

public setStyleValue(string $key, string $value) : self

Some child classes have their own specific overrides. Backward compability check for versions < 0.10.0 which use underscore prefix for their private properties. Check if the set method is exists. Throws an exception?

Parameters
$key : string
$value : string
Return values
self

setTextDirection()

Set text direction

public setTextDirection([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setUnit()

Set width unit

public setUnit(string $value) : mixed
Parameters
$value : string
Return values
mixed

setVAlign()

Set vertical align

public setVAlign([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setVMerge()

Set vertical merge (rowspan)

public setVMerge([string $value = null ]) : self
Parameters
$value : string = null
Return values
self

setWidth()

Set cell width

public setWidth(int $value) : self
Parameters
$value : int
Return values
self

setBoolVal()

Set bool value

protected setBoolVal(bool $value, bool $default) : bool
Parameters
$value : bool
$default : bool
Return values
bool

setEnumVal()

Set enum value

protected setEnumVal([mixed $value = null ][, array<string|int, mixed> $enum = array() ][, mixed $default = null ]) : mixed
Parameters
$value : mixed = null
$enum : array<string|int, mixed> = array()
$default : mixed = null
Tags
throws
InvalidArgumentException
Return values
mixed

setFloatVal()

Set float value: Convert string that contains only numeric into float

protected setFloatVal(mixed $value[, float|null $default = null ]) : float|null
Parameters
$value : mixed
$default : float|null = null
Return values
float|null

setIntVal()

Set integer value: Convert string that contains only numeric into integer

protected setIntVal(int|null $value[, int|null $default = null ]) : int|null
Parameters
$value : int|null
$default : int|null = null
Return values
int|null

setNonEmptyVal()

Set default for null and empty value

protected setNonEmptyVal(string $value, string $default) : string
Parameters
$value : string

(was: mixed)

$default : string

(was: mixed)

Return values
string

(was: mixed)

setNumericVal()

Set numeric value

protected setNumericVal(mixed $value[, int|float|null $default = null ]) : int|float|null
Parameters
$value : mixed
$default : int|float|null = null
Return values
int|float|null

setObjectVal()

Set object value

protected setObjectVal(mixed $value, string $styleName, mixed &$style) : mixed
Parameters
$value : mixed
$styleName : string
$style : mixed
Return values
mixed

setPairedVal()

Set $property value and set $pairProperty = false when $value = true

protected setPairedVal(bool &$property, bool &$pairProperty, bool $value) : self
Parameters
$property : bool
$pairProperty : bool
$value : bool
Return values
self

Search results