|
31 | 31 | class PHPWord_Writer_Word2007_Base extends PHPWord_Writer_Word2007_WriterPart
|
32 | 32 | {
|
33 | 33 |
|
| 34 | + /** |
| 35 | + * Write text |
| 36 | + */ |
34 | 37 | protected function _writeText(PHPWord_Shared_XMLWriter $objWriter = null, PHPWord_Section_Text $text, $withoutP = false)
|
35 | 38 | {
|
36 | 39 | $styleFont = $text->getFontStyle();
|
@@ -81,6 +84,9 @@ protected function _writeText(PHPWord_Shared_XMLWriter $objWriter = null, PHPWor
|
81 | 84 | }
|
82 | 85 | }
|
83 | 86 |
|
| 87 | + /** |
| 88 | + * Write text run |
| 89 | + */ |
84 | 90 | protected function _writeTextRun(PHPWord_Shared_XMLWriter $objWriter = null, PHPWord_Section_TextRun $textrun)
|
85 | 91 | {
|
86 | 92 | $elements = $textrun->getElements();
|
@@ -222,6 +228,9 @@ protected function _writeParagraphStyle(
|
222 | 228 | }
|
223 | 229 | }
|
224 | 230 |
|
| 231 | + /** |
| 232 | + * Write table |
| 233 | + */ |
225 | 234 | protected function _writeLink(PHPWord_Shared_XMLWriter $objWriter = null, PHPWord_Section_Link $link, $withoutP = false)
|
226 | 235 | {
|
227 | 236 | $rID = $link->getRelationId();
|
@@ -278,6 +287,9 @@ protected function _writeLink(PHPWord_Shared_XMLWriter $objWriter = null, PHPWor
|
278 | 287 | }
|
279 | 288 | }
|
280 | 289 |
|
| 290 | + /** |
| 291 | + * Write preserve text |
| 292 | + */ |
281 | 293 | protected function _writePreserveText(PHPWord_Shared_XMLWriter $objWriter = null, PHPWord_Section_Footer_PreserveText $textrun)
|
282 | 294 | {
|
283 | 295 | $styleFont = $textrun->getFontStyle();
|
@@ -370,6 +382,9 @@ protected function _writePreserveText(PHPWord_Shared_XMLWriter $objWriter = null
|
370 | 382 | $objWriter->endElement(); // p
|
371 | 383 | }
|
372 | 384 |
|
| 385 | + /** |
| 386 | + * Write text style |
| 387 | + */ |
373 | 388 | protected function _writeTextStyle(PHPWord_Shared_XMLWriter $objWriter = null, PHPWord_Style_Font $style)
|
374 | 389 | {
|
375 | 390 | $font = $style->getName();
|
@@ -451,11 +466,17 @@ protected function _writeTextStyle(PHPWord_Shared_XMLWriter $objWriter = null, P
|
451 | 466 | $objWriter->endElement();
|
452 | 467 | }
|
453 | 468 |
|
| 469 | + /** |
| 470 | + * Write text break |
| 471 | + */ |
454 | 472 | protected function _writeTextBreak(PHPWord_Shared_XMLWriter $objWriter = null)
|
455 | 473 | {
|
456 | 474 | $objWriter->writeElement('w:p', null);
|
457 | 475 | }
|
458 | 476 |
|
| 477 | + /** |
| 478 | + * Write table |
| 479 | + */ |
459 | 480 | protected function _writeTable(PHPWord_Shared_XMLWriter $objWriter = null, PHPWord_Section_Table $table)
|
460 | 481 | {
|
461 | 482 | $_rows = $table->getRows();
|
@@ -499,14 +520,14 @@ protected function _writeTable(PHPWord_Shared_XMLWriter $objWriter = null, PHPWo
|
499 | 520 | $objWriter->writeAttribute('w:val', $height);
|
500 | 521 | $objWriter->endElement();
|
501 | 522 | }
|
502 |
| - if (!is_null($tblHeader)) { |
| 523 | + if ($tblHeader) { |
503 | 524 | $objWriter->startElement('w:tblHeader');
|
504 |
| - $objWriter->writeAttribute('w:val', $tblHeader); |
| 525 | + $objWriter->writeAttribute('w:val', '1'); |
505 | 526 | $objWriter->endElement();
|
506 | 527 | }
|
507 |
| - if (!is_null($cantSplit)) { |
| 528 | + if ($cantSplit) { |
508 | 529 | $objWriter->startElement('w:cantSplit');
|
509 |
| - $objWriter->writeAttribute('w:val', $cantSplit); |
| 530 | + $objWriter->writeAttribute('w:val', '1'); |
510 | 531 | $objWriter->endElement();
|
511 | 532 | }
|
512 | 533 | $objWriter->endElement();
|
@@ -565,6 +586,9 @@ protected function _writeTable(PHPWord_Shared_XMLWriter $objWriter = null, PHPWo
|
565 | 586 | }
|
566 | 587 | }
|
567 | 588 |
|
| 589 | + /** |
| 590 | + * Write table style |
| 591 | + */ |
568 | 592 | protected function _writeTableStyle(PHPWord_Shared_XMLWriter $objWriter = null, PHPWord_Style_Table $style = null)
|
569 | 593 | {
|
570 | 594 | $margins = $style->getCellMargin();
|
@@ -610,6 +634,9 @@ protected function _writeTableStyle(PHPWord_Shared_XMLWriter $objWriter = null,
|
610 | 634 | }
|
611 | 635 | }
|
612 | 636 |
|
| 637 | + /** |
| 638 | + * Write cell style |
| 639 | + */ |
613 | 640 | protected function _writeCellStyle(PHPWord_Shared_XMLWriter $objWriter = null, PHPWord_Style_Cell $style = null)
|
614 | 641 | {
|
615 | 642 | $bgColor = $style->getBgColor();
|
@@ -794,6 +821,9 @@ protected function _writeImage(PHPWord_Shared_XMLWriter $objWriter = null, PHPWo
|
794 | 821 | }
|
795 | 822 | }
|
796 | 823 |
|
| 824 | + /** |
| 825 | + * Write watermark |
| 826 | + */ |
797 | 827 | protected function _writeWatermark(PHPWord_Shared_XMLWriter $objWriter = null, $image)
|
798 | 828 | {
|
799 | 829 | $rId = $image->getRelationId();
|
@@ -838,6 +868,9 @@ protected function _writeWatermark(PHPWord_Shared_XMLWriter $objWriter = null, $
|
838 | 868 | $objWriter->endElement();
|
839 | 869 | }
|
840 | 870 |
|
| 871 | + /** |
| 872 | + * Write title |
| 873 | + */ |
841 | 874 | protected function _writeTitle(PHPWord_Shared_XMLWriter $objWriter = null, PHPWord_Section_Title $title)
|
842 | 875 | {
|
843 | 876 | $text = htmlspecialchars($title->getText());
|
@@ -880,6 +913,9 @@ protected function _writeTitle(PHPWord_Shared_XMLWriter $objWriter = null, PHPWo
|
880 | 913 | $objWriter->endElement();
|
881 | 914 | }
|
882 | 915 |
|
| 916 | + /** |
| 917 | + * Write footnote |
| 918 | + */ |
883 | 919 | protected function _writeFootnote(PHPWord_Shared_XMLWriter $objWriter = null, PHPWord_Section_Footnote $footnote)
|
884 | 920 | {
|
885 | 921 | $objWriter->startElement('w:footnote');
|
@@ -915,6 +951,9 @@ protected function _writeFootnote(PHPWord_Shared_XMLWriter $objWriter = null, PH
|
915 | 951 | $objWriter->endElement(); // w:footnote
|
916 | 952 | }
|
917 | 953 |
|
| 954 | + /** |
| 955 | + * Write footnote reference |
| 956 | + */ |
918 | 957 | protected function _writeFootnoteReference(PHPWord_Shared_XMLWriter $objWriter = null, PHPWord_Section_Footnote $footnote, $withoutP = false)
|
919 | 958 | {
|
920 | 959 | if (!$withoutP) {
|
|
0 commit comments