Example #1
0
 /**
  * Write full style
  */
 private function writeStyle(XMLWriter $xmlWriter, TableStyle $style)
 {
     // w:tblPr
     $xmlWriter->startElement('w:tblPr');
     // Alignment
     $styleWriter = new Alignment($xmlWriter, new AlignmentStyle(array('value' => $style->getAlign())));
     $styleWriter->write();
     $this->writeWidth($xmlWriter, $style->getWidth(), $style->getUnit());
     $this->writeMargin($xmlWriter, $style);
     $this->writeBorder($xmlWriter, $style);
     $xmlWriter->endElement();
     // w:tblPr
     $this->writeShading($xmlWriter, $style);
     // First row style
     $firstRow = $style->getFirstRow();
     if ($firstRow instanceof TableStyle) {
         $this->writeFirstRow($xmlWriter, $firstRow);
     }
 }