protected function _writeTableStyle(PHPWord_Shared_XMLWriter $objWriter = null, PHPWord_Style_Table $style = null) { $margins = $style->getCellMargin(); $mTop = !is_null($margins[0]) ? true : false; $mLeft = !is_null($margins[1]) ? true : false; $mRight = !is_null($margins[2]) ? true : false; $mBottom = !is_null($margins[3]) ? true : false; if ($mTop || $mLeft || $mRight || $mBottom) { $objWriter->startElement('w:tblPr'); $objWriter->startElement('w:tblCellMar'); if ($mTop) { $objWriter->startElement('w:top'); $objWriter->writeAttribute('w:w', $margins[0]); $objWriter->writeAttribute('w:type', 'dxa'); $objWriter->endElement(); } if ($mLeft) { $objWriter->startElement('w:left'); $objWriter->writeAttribute('w:w', $margins[1]); $objWriter->writeAttribute('w:type', 'dxa'); $objWriter->endElement(); } if ($mRight) { $objWriter->startElement('w:right'); $objWriter->writeAttribute('w:w', $margins[2]); $objWriter->writeAttribute('w:type', 'dxa'); $objWriter->endElement(); } if ($mBottom) { $objWriter->startElement('w:bottom'); $objWriter->writeAttribute('w:w', $margins[3]); $objWriter->writeAttribute('w:type', 'dxa'); $objWriter->endElement(); } $objWriter->endElement(); $objWriter->endElement(); } }