$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; } } } /** * Add a Title * * @return array */ public static function addTitle($text, $depth = 0) { $anchor = '_Toc'.++self::$_anchor; $bookmarkId = self::$_bookmarkId++; $title = array(); $title['text'] = $text; $title['depth'] = $depth; $title['anchor'] = $anchor; $title['bookmarkId'] = $bookmarkId; self::$_titles[] = $title; return array($anchor, $bookmarkId); } /** * Get all titles * * @return array */ public static function getTitles() { return self::$_titles; } /** * Get TOC Style * * @return PHPWord_Style_TOC */ public static function getStyleTOC() { return self::$_styleTOC; } /** * Get Font Style * * @return PHPWord_Style_Font */ public static function getStyleFont() { return self::$_styleFont; } } ?>