xmlWriter = $xmlWriter; $this->style = $style; } /** * Get XML Writer * * @return \PhpOffice\PhpWord\Shared\XMLWriter */ protected function getXmlWriter() { return $this->xmlWriter; } /** * Get Style * * @return \PhpOffice\PhpWord\Style\AbstractStyle */ protected function getStyle() { return $this->style; } /** * Convert twip value * * @param int|float $value * @param int|float $default * @return int|float */ protected function convertTwip($value, $default = 0) { $conversions = array( Settings::UNIT_CM => 567, Settings::UNIT_MM => 56.7, Settings::UNIT_INCH => 1440, Settings::UNIT_POINT => 20, Settings::UNIT_PICA => 240, ); $unit = Settings::getMeasurementUnit(); if (in_array($unit, $conversions) && $value != $default) { return $value * $conversions[$unit]; } else { return $value; } } }