Beispiel #1
0
 public function addPageBreak()
 {
     Document_Word_Writer_Section::staticAddPageBreak($this);
 }
Beispiel #2
0
 private function _writeEndSection(Document_Word_Writer_Shared_XMLWriter $objWriter = null, Document_Word_Writer_Section $section)
 {
     $_settings = $section->getSettings();
     $_header = $section->getHeader();
     $_footer = $section->getFooter();
     $pgSzW = $_settings->getPageSizeW();
     $pgSzH = $_settings->getPageSizeH();
     $orientation = $_settings->getOrientation();
     $marginTop = $_settings->getMarginTop();
     $marginLeft = $_settings->getMarginLeft();
     $marginRight = $_settings->getMarginRight();
     $marginBottom = $_settings->getMarginBottom();
     $borders = $_settings->getBorderSize();
     $objWriter->startElement('w:sectPr');
     if (!is_null($_header)) {
         $rId = $_header->getRelationId();
         $objWriter->startElement('w:headerReference');
         $objWriter->writeAttribute('w:type', 'default');
         $objWriter->writeAttribute('r:id', 'rId' . $rId);
         $objWriter->endElement();
     }
     if (!is_null($_footer)) {
         $rId = $_footer->getRelationId();
         $objWriter->startElement('w:footerReference');
         $objWriter->writeAttribute('w:type', 'default');
         $objWriter->writeAttribute('r:id', 'rId' . $rId);
         $objWriter->endElement();
     }
     $objWriter->startElement('w:pgSz');
     $objWriter->writeAttribute('w:w', $pgSzW);
     $objWriter->writeAttribute('w:h', $pgSzH);
     if (!is_null($orientation) && strtolower($orientation) != 'portrait') {
         $objWriter->writeAttribute('w:orient', $orientation);
     }
     $objWriter->endElement();
     $objWriter->startElement('w:pgMar');
     $objWriter->writeAttribute('w:top', $marginTop);
     $objWriter->writeAttribute('w:right', $marginRight);
     $objWriter->writeAttribute('w:bottom', $marginBottom);
     $objWriter->writeAttribute('w:left', $marginLeft);
     $objWriter->writeAttribute('w:header', '720');
     $objWriter->writeAttribute('w:footer', '720');
     $objWriter->writeAttribute('w:gutter', '0');
     $objWriter->endElement();
     if (!is_null($borders[0]) || !is_null($borders[1]) || !is_null($borders[2]) || !is_null($borders[3])) {
         $borderColor = $_settings->getBorderColor();
         $objWriter->startElement('w:pgBorders');
         $objWriter->writeAttribute('w:offsetFrom', 'page');
         if (!is_null($borders[0])) {
             $objWriter->startElement('w:top');
             $objWriter->writeAttribute('w:val', 'single');
             $objWriter->writeAttribute('w:sz', $borders[0]);
             $objWriter->writeAttribute('w:space', '24');
             $objWriter->writeAttribute('w:color', $borderColor[0]);
             $objWriter->endElement();
         }
         if (!is_null($borders[1])) {
             $objWriter->startElement('w:left');
             $objWriter->writeAttribute('w:val', 'single');
             $objWriter->writeAttribute('w:sz', $borders[1]);
             $objWriter->writeAttribute('w:space', '24');
             $objWriter->writeAttribute('w:color', $borderColor[1]);
             $objWriter->endElement();
         }
         if (!is_null($borders[2])) {
             $objWriter->startElement('w:right');
             $objWriter->writeAttribute('w:val', 'single');
             $objWriter->writeAttribute('w:sz', $borders[2]);
             $objWriter->writeAttribute('w:space', '24');
             $objWriter->writeAttribute('w:color', $borderColor[2]);
             $objWriter->endElement();
         }
         if (!is_null($borders[3])) {
             $objWriter->startElement('w:bottom');
             $objWriter->writeAttribute('w:val', 'single');
             $objWriter->writeAttribute('w:sz', $borders[3]);
             $objWriter->writeAttribute('w:space', '24');
             $objWriter->writeAttribute('w:color', $borderColor[3]);
             $objWriter->endElement();
         }
         $objWriter->endElement();
     }
     $objWriter->startElement('w:cols');
     $objWriter->writeAttribute('w:space', '720');
     $objWriter->endElement();
     $objWriter->endElement();
 }