Styles

Fill

Use this style to define fill of a shape as example below.

$shape->getFill()
        ->setFillType(Fill::FILL_GRADIENT_LINEAR)
        ->setRotation(270)
        ->setStartColor(new Color('FFCCCCCC'))
        ->setEndColor(new Color('FFFFFFFF'));

Properties:

  • fillType
  • rotation
  • startColor
  • endColor

Border

Use this style to define border of a shape as example below.

$shape->getBorder()
        ->setLineStyle(Border::LINE_SINGLE)
        ->setLineWidth(4)
        ->getColor()->setARGB('FFC00000');

Properties:

  • lineWidth
  • lineStyle
  • dashStyle
  • color

Shadow

Use this style to define shadow of a shape as example below.

$shape->getShadow()
        ->setVisible(true)
        ->setDirection(45)
        ->setDistance(10);

Properties:

  • visible
  • blurRadius
  • distance
  • direction
  • alignment
  • color
  • alpha

Alignment

  • horizontal
  • vertical
  • level
  • indent
  • marginLeft
  • marginRight

Font

  • name
  • bold
  • italic
  • superScript
  • subScript
  • underline
  • strikethrough
  • color

Bullet

  • bulletType
  • bulletFont
  • bulletChar
  • bulletNumericStyle
  • bulletNumericStartAt

Color

Colors can be applied to different objects, e.g. font or border.

$textRun = $shape->createTextRun('Text');
$textRun->getFont()->setColor(new Color('C00000'));