/** * Create a new Table-of-Contents Element * * @param array $styleFont * @param array $styleTOC */ public function __construct($styleFont = null, $styleTOC = null) { self::$_styleTOC = new PHPWord_Style_TOC(); if (!is_null($styleTOC) && is_array($styleTOC)) { foreach ($styleTOC as $key => $value) { if (substr($key, 0, 1) != '_') { $key = '_' . $key; } self::$_styleTOC->setStyleValue($key, $value); } } if (!is_null($styleFont)) { if (is_array($styleFont)) { self::$_styleFont = new PHPWord_Style_Font(); foreach ($styleFont as $key => $value) { if (substr($key, 0, 1) != '_') { $key = '_' . $key; } self::$_styleFont->setStyleValue($key, $value); } } else { self::$_styleFont = $styleFont; } } }