Beispiel #1
0
 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();
     }
 }