Drop most deprecations

This commit is contained in:
Adrien Crivelli 2022-09-16 14:45:25 +02:00
parent c5e7a535e6
commit b9f1151bc6
No known key found for this signature in database
GPG Key ID: 16D79B903B4B5874
31 changed files with 33 additions and 999 deletions

View File

@ -5,7 +5,7 @@ include_once 'Sample_Header.php';
// New Word document // New Word document
echo date('H:i:s'), ' Create new PhpWord object', EOL; echo date('H:i:s'), ' Create new PhpWord object', EOL;
$phpWord = new \PhpOffice\PhpWord\PhpWord(); $phpWord = new \PhpOffice\PhpWord\PhpWord();
$phpWord->getProtection()->setEditing('forms'); $phpWord->getSettings()->getDocumentProtection()->setEditing('forms');
// New section // New section
$section = $phpWord->addSection(); $section = $phpWord->addSection();

View File

@ -22,7 +22,7 @@ $tableStyle = ['borderSize' => 6, 'borderColor' => '000000', 'width' => 5000, 'u
$table = $section->addTable($tableStyle); $table = $section->addTable($tableStyle);
$cellHCentered = ['alignment' => \PhpOffice\PhpWord\SimpleType\Jc::CENTER]; $cellHCentered = ['alignment' => \PhpOffice\PhpWord\SimpleType\Jc::CENTER];
$cellHEnd = ['alignment' => \PhpOffice\PhpWord\SimpleType\Jc::END]; $cellHEnd = ['alignment' => \PhpOffice\PhpWord\SimpleType\Jc::END];
$cellVCentered = ['valign' => \PhpOffice\PhpWord\Style\Cell::VALIGN_CENTER]; $cellVCentered = ['valign' => \PhpOffice\PhpWord\SimpleType\VerticalJc::CENTER];
//Vidually bidirectinal table //Vidually bidirectinal table
$table->addRow(); $table->addRow();

View File

@ -285,36 +285,4 @@ abstract class AbstractContainer extends AbstractElement
return true; return true;
} }
/**
* Create textrun element.
*
* @deprecated 0.10.0
*
* @param mixed $paragraphStyle
*
* @return \PhpOffice\PhpWord\Element\TextRun
*
* @codeCoverageIgnore
*/
public function createTextRun($paragraphStyle = null)
{
return $this->addTextRun($paragraphStyle);
}
/**
* Create footnote element.
*
* @deprecated 0.10.0
*
* @param mixed $paragraphStyle
*
* @return \PhpOffice\PhpWord\Element\Footnote
*
* @codeCoverageIgnore
*/
public function createFootnote($paragraphStyle = null)
{
return $this->addFootnote($paragraphStyle);
}
} }

View File

@ -60,32 +60,4 @@ class Footnote extends AbstractContainer
{ {
return $this->paragraphStyle; return $this->paragraphStyle;
} }
/**
* Get Footnote Reference ID.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*
* @return int
*/
public function getReferenceId()
{
return $this->getRelationId();
}
/**
* Set Footnote Reference ID.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*
* @param int $rId
*/
public function setReferenceId($rId): void
{
$this->setRelationId($rId);
}
} }

View File

@ -554,28 +554,4 @@ class Image extends AbstractElement
} }
} }
} }
/**
* Get is watermark.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getIsWatermark()
{
return $this->isWatermark();
}
/**
* Get is memory image.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getIsMemImage()
{
return $this->isMemImage();
}
} }

View File

@ -126,48 +126,6 @@ class Link extends AbstractElement
return $this->paragraphStyle; return $this->paragraphStyle;
} }
/**
* Get link target.
*
* @deprecated 0.12.0
*
* @return string
*
* @codeCoverageIgnore
*/
public function getTarget()
{
return $this->source;
}
/**
* Get Link source.
*
* @deprecated 0.10.0
*
* @return string
*
* @codeCoverageIgnore
*/
public function getLinkSrc()
{
return $this->getSource();
}
/**
* Get Link name.
*
* @deprecated 0.10.0
*
* @return string
*
* @codeCoverageIgnore
*/
public function getLinkName()
{
return $this->getText();
}
/** /**
* is internal. * is internal.
* *

View File

@ -136,32 +136,4 @@ class OLEObject extends AbstractElement
{ {
$this->imageRelationId = $rId; $this->imageRelationId = $rId;
} }
/**
* Get Object ID.
*
* @deprecated 0.10.0
*
* @return int
*
* @codeCoverageIgnore
*/
public function getObjectId()
{
return $this->relationId + 1325353440;
}
/**
* Set Object ID.
*
* @deprecated 0.10.0
*
* @param int $objId
*
* @codeCoverageIgnore
*/
public function setObjectId($objId): void
{
$this->relationId = $objId;
}
} }

View File

@ -152,20 +152,6 @@ class Section extends AbstractContainer
return $this->footnoteProperties; return $this->footnoteProperties;
} }
/**
* Get the footnote properties.
*
* @deprecated Use the `getFootnoteProperties` method instead
*
* @return FootnoteProperties
*
* @codeCoverageIgnore
*/
public function getFootnotePropoperties()
{
return $this->footnoteProperties;
}
/** /**
* Set the footnote properties. * Set the footnote properties.
* *
@ -230,78 +216,4 @@ class Section extends AbstractContainer
throw new Exception('Invalid header/footer type.'); throw new Exception('Invalid header/footer type.');
} }
/**
* Set section style.
*
* @deprecated 0.12.0
*
* @param array $settings
*
* @codeCoverageIgnore
*/
public function setSettings($settings = null): void
{
$this->setStyle($settings);
}
/**
* Get section style.
*
* @deprecated 0.12.0
*
* @return \PhpOffice\PhpWord\Style\Section
*
* @codeCoverageIgnore
*/
public function getSettings()
{
return $this->getStyle();
}
/**
* Create header.
*
* @deprecated 0.10.0
*
* @return Header
*
* @codeCoverageIgnore
*/
public function createHeader()
{
return $this->addHeader();
}
/**
* Create footer.
*
* @deprecated 0.10.0
*
* @return Footer
*
* @codeCoverageIgnore
*/
public function createFooter()
{
return $this->addFooter();
}
/**
* Get footer.
*
* @deprecated 0.10.0
*
* @return Footer
*
* @codeCoverageIgnore
*/
public function getFooter()
{
if (empty($this->footers)) {
return null;
}
return $this->footers[1];
}
} }

View File

@ -207,166 +207,4 @@ class Media
{ {
self::$elements = []; self::$elements = [];
} }
/**
* Add new Section Media Element.
*
* @deprecated 0.10.0
*
* @param string $src
* @param string $type
* @param \PhpOffice\PhpWord\Element\Image $image
*
* @return int
*
* @codeCoverageIgnore
*/
public static function addSectionMediaElement($src, $type, ?Image $image = null)
{
return self::addElement('section', $type, $src, $image);
}
/**
* Add new Section Link Element.
*
* @deprecated 0.10.0
*
* @param string $linkSrc
*
* @return int
*
* @codeCoverageIgnore
*/
public static function addSectionLinkElement($linkSrc)
{
return self::addElement('section', 'link', $linkSrc);
}
/**
* Get Section Media Elements.
*
* @deprecated 0.10.0
*
* @param string $key
*
* @return array
*
* @codeCoverageIgnore
*/
public static function getSectionMediaElements($key = null)
{
return self::getElements('section', $key);
}
/**
* Get Section Media Elements Count.
*
* @deprecated 0.10.0
*
* @param string $key
*
* @return int
*
* @codeCoverageIgnore
*/
public static function countSectionMediaElements($key = null)
{
return self::countElements('section', $key);
}
/**
* Add new Header Media Element.
*
* @deprecated 0.10.0
*
* @param int $headerCount
* @param string $src
* @param \PhpOffice\PhpWord\Element\Image $image
*
* @return int
*
* @codeCoverageIgnore
*/
public static function addHeaderMediaElement($headerCount, $src, ?Image $image = null)
{
return self::addElement("header{$headerCount}", 'image', $src, $image);
}
/**
* Get Header Media Elements Count.
*
* @deprecated 0.10.0
*
* @param string $key
*
* @return int
*
* @codeCoverageIgnore
*/
public static function countHeaderMediaElements($key)
{
return self::countElements($key);
}
/**
* Get Header Media Elements.
*
* @deprecated 0.10.0
*
* @return array
*
* @codeCoverageIgnore
*/
public static function getHeaderMediaElements()
{
return self::getElements('header');
}
/**
* Add new Footer Media Element.
*
* @deprecated 0.10.0
*
* @param int $footerCount
* @param string $src
* @param \PhpOffice\PhpWord\Element\Image $image
*
* @return int
*
* @codeCoverageIgnore
*/
public static function addFooterMediaElement($footerCount, $src, ?Image $image = null)
{
return self::addElement("footer{$footerCount}", 'image', $src, $image);
}
/**
* Get Footer Media Elements Count.
*
* @deprecated 0.10.0
*
* @param string $key
*
* @return int
*
* @codeCoverageIgnore
*/
public static function countFooterMediaElements($key)
{
return self::countElements($key);
}
/**
* Get Footer Media Elements.
*
* @deprecated 0.10.0
*
* @return array
*
* @codeCoverageIgnore
*/
public static function getFooterMediaElements()
{
return self::getElements('footer');
}
} }

View File

@ -44,27 +44,6 @@ use PhpOffice\PhpWord\Exception\Exception;
*/ */
class PhpWord class PhpWord
{ {
/**
* Default font settings.
*
* @deprecated 0.11.0 Use Settings constants
*
* @const string|int
*/
const DEFAULT_FONT_NAME = Settings::DEFAULT_FONT_NAME;
/**
* @deprecated 0.11.0 Use Settings constants
*/
const DEFAULT_FONT_SIZE = Settings::DEFAULT_FONT_SIZE;
/**
* @deprecated 0.11.0 Use Settings constants
*/
const DEFAULT_FONT_COLOR = Settings::DEFAULT_FONT_COLOR;
/**
* @deprecated 0.11.0 Use Settings constants
*/
const DEFAULT_FONT_CONTENT_TYPE = Settings::DEFAULT_FONT_CONTENT_TYPE;
/** /**
* Collection of sections. * Collection of sections.
* *
@ -179,21 +158,6 @@ class PhpWord
return $this->metadata['DocInfo']; return $this->metadata['DocInfo'];
} }
/**
* Get protection.
*
* @return \PhpOffice\PhpWord\Metadata\Protection
*
* @since 0.12.0
* @deprecated Get the Document protection from PhpWord->getSettings()->getDocumentProtection();
*
* @codeCoverageIgnore
*/
public function getProtection()
{
return $this->getSettings()->getDocumentProtection();
}
/** /**
* Get compatibility. * Get compatibility.
* *
@ -324,26 +288,6 @@ class PhpWord
return Style::setDefaultParagraphStyle($styles); return Style::setDefaultParagraphStyle($styles);
} }
/**
* Load template by filename.
*
* @deprecated 0.12.0 Use `new TemplateProcessor($documentTemplate)` instead.
*
* @param string $filename Fully qualified filename
*
* @return TemplateProcessor
*
* @codeCoverageIgnore
*/
public function loadTemplate($filename)
{
if (file_exists($filename)) {
return new TemplateProcessor($filename);
}
throw new Exception("Template file {$filename} not found.");
}
/** /**
* Save to file or download. * Save to file or download.
* *
@ -381,52 +325,4 @@ class PhpWord
return true; return true;
} }
/**
* Create new section.
*
* @deprecated 0.10.0
*
* @param array $settings
*
* @return \PhpOffice\PhpWord\Element\Section
*
* @codeCoverageIgnore
*/
public function createSection($settings = null)
{
return $this->addSection($settings);
}
/**
* Get document properties object.
*
* @deprecated 0.12.0
*
* @return \PhpOffice\PhpWord\Metadata\DocInfo
*
* @codeCoverageIgnore
*/
public function getDocumentProperties()
{
return $this->getDocInfo();
}
/**
* Set document properties object.
*
* @deprecated 0.12.0
*
* @param \PhpOffice\PhpWord\Metadata\DocInfo $documentProperties
*
* @return self
*
* @codeCoverageIgnore
*/
public function setDocumentProperties($documentProperties)
{
$this->metadata['Document'] = $documentProperties;
return $this;
}
} }

View File

@ -109,16 +109,4 @@ abstract class AbstractReader implements ReaderInterface
return true; return true;
} }
/**
* Read data only?
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getReadDataOnly()
{
return $this->isReadDataOnly();
}
} }

View File

@ -31,7 +31,7 @@ class Settings
*/ */
const ZIPARCHIVE = 'ZipArchive'; const ZIPARCHIVE = 'ZipArchive';
const PCLZIP = 'PclZip'; const PCLZIP = 'PclZip';
const OLD_LIB = 'PhpOffice\\PhpWord\\Shared\\ZipArchive'; // @deprecated 0.11 const OLD_LIB = \PhpOffice\PhpWord\Shared\ZipArchive::class; // @deprecated 0.11
/** /**
* PDF rendering libraries. * PDF rendering libraries.
@ -480,16 +480,4 @@ class Settings
return false; return false;
} }
/**
* Return the compatibility option used by the XMLWriter.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public static function getCompatibility()
{
return self::hasCompatibility();
}
} }

View File

@ -170,6 +170,11 @@ abstract class AbstractStyle
if (isset($this->aliases[$key])) { if (isset($this->aliases[$key])) {
$key = $this->aliases[$key]; $key = $this->aliases[$key];
} }
if ($key === 'align') {
$key = 'alignment';
}
$method = 'set' . Text::removeUnderscorePrefix($key); $method = 'set' . Text::removeUnderscorePrefix($key);
if (method_exists($this, $method)) { if (method_exists($this, $method)) {
$this->$method($value); $this->$method($value);
@ -350,18 +355,4 @@ abstract class AbstractStyle
return $this; return $this;
} }
/**
* Set style using associative array.
*
* @deprecated 0.11.0
*
* @return self
*
* @codeCoverageIgnore
*/
public function setArrayStyle(array $style = [])
{
return $this->setStyleByArray($style);
}
} }

View File

@ -25,27 +25,6 @@ use PhpOffice\PhpWord\SimpleType\VerticalJc;
*/ */
class Cell extends Border class Cell extends Border
{ {
/**
* Vertical alignment constants.
*
* @const string
*
* @deprecated Use \PhpOffice\PhpWord\SimpleType\VerticalJc::TOP instead
*/
const VALIGN_TOP = 'top';
/**
* @deprecated Use \PhpOffice\PhpWord\SimpleType\VerticalJc::CENTER instead
*/
const VALIGN_CENTER = 'center';
/**
* @deprecated Use \PhpOffice\PhpWord\SimpleType\VerticalJc::BOTTOM instead
*/
const VALIGN_BOTTOM = 'bottom';
/**
* @deprecated Use \PhpOffice\PhpWord\SimpleType\VerticalJc::BOTH instead
*/
const VALIGN_BOTH = 'both';
//Text direction constants //Text direction constants
/** /**
* Left to Right, Top to Bottom. * Left to Right, Top to Bottom.
@ -333,16 +312,4 @@ class Cell extends Border
return $this; return $this;
} }
/**
* Get default border color.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getDefaultBorderColor()
{
return self::DEFAULT_BORDER_COLOR;
}
} }

View File

@ -33,14 +33,6 @@ class Font extends AbstractStyle
const UNDERLINE_DASHLONG = 'dashLong'; const UNDERLINE_DASHLONG = 'dashLong';
const UNDERLINE_DASHLONGHEAVY = 'dashLongHeavy'; const UNDERLINE_DASHLONGHEAVY = 'dashLongHeavy';
const UNDERLINE_DOUBLE = 'dbl'; const UNDERLINE_DOUBLE = 'dbl';
/**
* @deprecated use UNDERLINE_DOTHASH instead, TODO remove in version 1.0
*/
const UNDERLINE_DOTHASH = 'dotDash'; // Incorrect spelling, for backwards compatibility
/**
* @deprecated use UNDERLINE_DOTDASHHEAVY instead, TODO remove in version 1.0
*/
const UNDERLINE_DOTHASHHEAVY = 'dotDashHeavy'; // Incorrect spelling, for backwards compatibility
const UNDERLINE_DOTDASH = 'dotDash'; const UNDERLINE_DOTDASH = 'dotDash';
const UNDERLINE_DOTDASHHEAVY = 'dotDashHeavy'; const UNDERLINE_DOTDASHHEAVY = 'dotDashHeavy';
const UNDERLINE_DOTDOTDASH = 'dotDotDash'; const UNDERLINE_DOTDOTDASH = 'dotDotDash';
@ -907,78 +899,6 @@ class Font extends AbstractStyle
return $this; return $this;
} }
/**
* Get bold.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getBold()
{
return $this->isBold();
}
/**
* Get italic.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getItalic()
{
return $this->isItalic();
}
/**
* Get superscript.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getSuperScript()
{
return $this->isSuperScript();
}
/**
* Get subscript.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getSubScript()
{
return $this->isSubScript();
}
/**
* Get strikethrough.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getStrikethrough()
{
return $this->isStrikethrough();
}
/**
* Get paragraph style.
*
* @deprecated 0.11.0
*
* @codeCoverageIgnore
*/
public function getParagraphStyle()
{
return $this->getParagraph();
}
/** /**
* Get hidden text. * Get hidden text.
* *

View File

@ -245,32 +245,6 @@ class Frame extends AbstractStyle
return $this; return $this;
} }
/**
* @deprecated 0.13.0 Use the `getAlignment` method instead.
*
* @return string
*
* @codeCoverageIgnore
*/
public function getAlign()
{
return $this->getAlignment();
}
/**
* @deprecated 0.13.0 Use the `setAlignment` method instead.
*
* @param string $value
*
* @return self
*
* @codeCoverageIgnore
*/
public function setAlign($value = null)
{
return $this->setAlignment($value);
}
/** /**
* Get unit. * Get unit.
* *

View File

@ -328,32 +328,6 @@ class NumberingLevel extends AbstractStyle
return $this; return $this;
} }
/**
* @deprecated 0.13.0 Use the `getAlignment` method instead.
*
* @return string
*
* @codeCoverageIgnore
*/
public function getAlign()
{
return $this->getAlignment();
}
/**
* @deprecated 0.13.0 Use the `setAlignment` method instead.
*
* @param string $value
*
* @return self
*
* @codeCoverageIgnore
*/
public function setAlign($value)
{
return $this->setAlignment($value);
}
/** /**
* Get left. * Get left.
* *

View File

@ -272,32 +272,6 @@ class Paragraph extends Border
return $this; return $this;
} }
/**
* @deprecated 0.13.0 Use the `getAlignment` method instead.
*
* @return string
*
* @codeCoverageIgnore
*/
public function getAlign()
{
return $this->getAlignment();
}
/**
* @deprecated 0.13.0 Use the `setAlignment` method instead.
*
* @param string $value
*
* @return self
*
* @codeCoverageIgnore
*/
public function setAlign($value = null)
{
return $this->setAlignment($value);
}
/** /**
* Get parent style ID. * Get parent style ID.
* *
@ -734,54 +708,6 @@ class Paragraph extends Border
return $this; return $this;
} }
/**
* Get allow first/last line to display on a separate page setting.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getWidowControl()
{
return $this->hasWidowControl();
}
/**
* Get keep paragraph with next paragraph setting.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getKeepNext()
{
return $this->isKeepNext();
}
/**
* Get keep all lines on one page setting.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getKeepLines()
{
return $this->isKeepLines();
}
/**
* Get start paragraph on next page setting.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getPageBreakBefore()
{
return $this->hasPageBreakBefore();
}
/** /**
* Get shading. * Get shading.
* *

View File

@ -123,40 +123,4 @@ class Row extends AbstractStyle
return $this; return $this;
} }
/**
* Get tblHeader.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getTblHeader()
{
return $this->isTblHeader();
}
/**
* Get cantSplit.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getCantSplit()
{
return $this->isCantSplit();
}
/**
* Get exactHeight.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getExactHeight()
{
return $this->isExactHeight();
}
} }

View File

@ -161,36 +161,4 @@ class Spacing extends AbstractStyle
return $this; return $this;
} }
/**
* Get line rule.
*
* @return string
*
* @deprecated Use getLineRule() instead
*
* @codeCoverageIgnore
*/
public function getRule()
{
return $this->lineRule;
}
/**
* Set line rule.
*
* @param string $value
*
* @return self
*
* @deprecated Use setLineRule() instead
*
* @codeCoverageIgnore
*/
public function setRule($value = null)
{
$this->lineRule = $value;
return $this;
}
} }

View File

@ -22,18 +22,6 @@ namespace PhpOffice\PhpWord\Style;
*/ */
class TOC extends Tab class TOC extends Tab
{ {
/**
* Tab leader types for backward compatibility.
*
* @deprecated 0.11.0
*
* @const string
*/
const TABLEADER_DOT = self::TAB_LEADER_DOT;
const TABLEADER_UNDERSCORE = self::TAB_LEADER_UNDERSCORE;
const TABLEADER_LINE = self::TAB_LEADER_HYPHEN;
const TABLEADER_NONE = self::TAB_LEADER_NONE;
/** /**
* Indent. * Indent.
* *

View File

@ -24,19 +24,6 @@ use PhpOffice\PhpWord\SimpleType\TblWidth;
class Table extends Border class Table extends Border
{ {
/**
* @deprecated Use \PhpOffice\PhpWord\SimpleType\TblWidth::AUTO instead
*/
const WIDTH_AUTO = 'auto'; // Automatically determined width
/**
* @deprecated Use \PhpOffice\PhpWord\SimpleType\TblWidth::PERCENT instead
*/
const WIDTH_PERCENT = 'pct'; // Width in fiftieths (1/50) of a percent (1% = 50 unit)
/**
* @deprecated Use \PhpOffice\PhpWord\SimpleType\TblWidth::TWIP instead
*/
const WIDTH_TWIP = 'dxa'; // Width in twentieths (1/20) of a point (twip)
//values for http://www.datypic.com/sc/ooxml/t-w_ST_TblLayoutType.html //values for http://www.datypic.com/sc/ooxml/t-w_ST_TblLayoutType.html
/** /**
* AutoFit Table Layout. * AutoFit Table Layout.
@ -596,32 +583,6 @@ class Table extends Border
return $this; return $this;
} }
/**
* @deprecated 0.13.0 Use the `getAlignment` method instead.
*
* @return string
*
* @codeCoverageIgnore
*/
public function getAlign()
{
return $this->getAlignment();
}
/**
* @deprecated 0.13.0 Use the `setAlignment` method instead.
*
* @param string $value
*
* @return self
*
* @codeCoverageIgnore
*/
public function setAlign($value = null)
{
return $this->setAlignment($value);
}
/** /**
* Get width. * Get width.
* *

View File

@ -1,27 +0,0 @@
<?php
/**
* This file is part of PHPWord - A pure PHP library for reading and writing
* word processing documents.
*
* PHPWord is free software distributed under the terms of the GNU Lesser
* General Public License version 3 as published by the Free Software Foundation.
*
* For the full copyright and license information, please read the LICENSE
* file that was distributed with this source code. For the full list of
* contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
*
* @see https://github.com/PHPOffice/PHPWord
*
* @license http://www.gnu.org/licenses/lgpl.txt LGPL version 3
*/
namespace PhpOffice\PhpWord;
/**
* @deprecated 0.12.0 Use `\PhpOffice\PhpWord\TemplateProcessor` instead.
*
* @codeCoverageIgnore
*/
class Template extends TemplateProcessor
{
}

View File

@ -417,16 +417,4 @@ abstract class AbstractWriter implements WriterInterface
rmdir($dir); rmdir($dir);
} }
/**
* Get use disk caching status.
*
* @deprecated 0.10.0
*
* @codeCoverageIgnore
*/
public function getUseDiskCaching()
{
return $this->isUseDiskCaching();
}
} }

View File

@ -122,18 +122,4 @@ class HTML extends AbstractWriter implements WriterInterface
{ {
$this->notes[$noteId] = $noteMark; $this->notes[$noteId] = $noteMark;
} }
/**
* Write document.
*
* @deprecated 0.11.0
*
* @return string
*
* @codeCoverageIgnore
*/
public function writeDocument()
{
return $this->getContent();
}
} }

View File

@ -117,38 +117,6 @@ class PhpWordTest extends \PHPUnit\Framework\TestCase
self::assertInstanceOf('PhpOffice\\PhpWord\\Style\\Font', Style::getStyle($titleName)); self::assertInstanceOf('PhpOffice\\PhpWord\\Style\\Font', Style::getStyle($titleName));
} }
/**
* Test load template.
*
* @deprecated 0.12.0
*/
public function testLoadTemplate(): void
{
$templateFqfn = __DIR__ . '/_files/templates/blank.docx';
$phpWord = new PhpWord();
self::assertInstanceOf(
'PhpOffice\\PhpWord\\TemplateProcessor',
$phpWord->loadTemplate($templateFqfn)
);
}
/**
* Test load template exception.
*
* @deprecated 0.12.0
*/
public function testLoadTemplateException(): void
{
$this->expectException(\PhpOffice\PhpWord\Exception\Exception::class);
$templateFqfn = implode(
DIRECTORY_SEPARATOR,
[PHPWORD_TESTS_BASE_DIR, 'PhpWord', 'Tests', '_files', 'templates', 'blanks.docx']
);
$phpWord = new PhpWord();
$phpWord->loadTemplate($templateFqfn);
}
/** /**
* Test save. * Test save.
*/ */

View File

@ -149,7 +149,7 @@ class ElementTest extends AbstractTestReader
self::assertEquals('Two', $listElements[0]->getText()); self::assertEquals('Two', $listElements[0]->getText());
self::assertEquals(' with ', $listElements[1]->getText()); self::assertEquals(' with ', $listElements[1]->getText());
self::assertEquals('bold', $listElements[2]->getText()); self::assertEquals('bold', $listElements[2]->getText());
self::assertTrue($listElements[2]->getFontStyle()->getBold()); self::assertTrue($listElements[2]->getFontStyle()->isBold());
} }
/** /**

View File

@ -18,6 +18,8 @@
namespace PhpOffice\PhpWordTests\Style; namespace PhpOffice\PhpWordTests\Style;
use InvalidArgumentException; use InvalidArgumentException;
use PhpOffice\PhpWord\SimpleType\Jc;
use PhpOffice\PhpWord\Style\Paragraph;
use ReflectionClass; use ReflectionClass;
/** /**
@ -38,6 +40,22 @@ class AbstractStyleTest extends \PHPUnit\Framework\TestCase
self::assertEquals(1, $stub->getIndex()); self::assertEquals(1, $stub->getIndex());
} }
public function testSetStyleByArrayWithAlign(): void
{
$stub = new Paragraph();
$stub->setStyleByArray(['align' => Jc::CENTER]);
self::assertEquals(Jc::CENTER, $stub->getAlignment());
}
public function testSetStyleByArrayWithAlignment(): void
{
$stub = new Paragraph();
$stub->setStyleByArray(['alignment' => Jc::CENTER]);
self::assertEquals(Jc::CENTER, $stub->getAlignment());
}
/** /**
* Test setBoolVal, setIntVal, setFloatVal, setEnumVal with normal value. * Test setBoolVal, setIntVal, setFloatVal, setEnumVal with normal value.
*/ */

View File

@ -46,7 +46,7 @@ class FontTest extends \PHPUnit\Framework\TestCase
$object = new Font('text', ['alignment' => Jc::BOTH]); $object = new Font('text', ['alignment' => Jc::BOTH]);
self::assertEquals('text', $object->getStyleType()); self::assertEquals('text', $object->getStyleType());
self::assertInstanceOf('PhpOffice\\PhpWord\\Style\\Paragraph', $object->getParagraphStyle()); self::assertInstanceOf(\PhpOffice\PhpWord\Style\Paragraph::class, $object->getParagraph());
self::assertIsArray($object->getStyleValues()); self::assertIsArray($object->getStyleValues());
} }

View File

@ -43,7 +43,7 @@ class RowTest extends \PHPUnit\Framework\TestCase
foreach ($properties as $key => $value) { foreach ($properties as $key => $value) {
// set/get // set/get
$set = "set{$key}"; $set = "set{$key}";
$get = "get{$key}"; $get = "is{$key}";
$expected = $value ? 1 : 0; $expected = $value ? 1 : 0;
$object->$set($value); $object->$set($value);
self::assertEquals($expected, $object->$get()); self::assertEquals($expected, $object->$get());
@ -70,7 +70,7 @@ class RowTest extends \PHPUnit\Framework\TestCase
]; ];
foreach ($properties as $key => $value) { foreach ($properties as $key => $value) {
$set = "set{$key}"; $set = "set{$key}";
$get = "get{$key}"; $get = "is{$key}";
$object->$set($value); $object->$set($value);
self::assertFalse($object->$get()); self::assertFalse($object->$get());
} }

View File

@ -42,10 +42,10 @@ class SectionTest extends \PHPUnit\Framework\TestCase
$margins = \PhpOffice\PhpWord\Shared\Converter::INCH_TO_TWIP; $margins = \PhpOffice\PhpWord\Shared\Converter::INCH_TO_TWIP;
$phpWord->addFontStyle('hdrstyle1', ['name' => 'Courier New', 'size' => 8]); $phpWord->addFontStyle('hdrstyle1', ['name' => 'Courier New', 'size' => 8]);
$section = $phpWord->addSection(['paperSize' => 'Letter', 'marginTop' => $margins, 'marginBottom' => $margins]); $section = $phpWord->addSection(['paperSize' => 'Letter', 'marginTop' => $margins, 'marginBottom' => $margins]);
$header = $section->createHeader(); $header = $section->addHeader();
$phpWord->addParagraphStyle('centerheader', ['align' => 'center']); $phpWord->addParagraphStyle('centerheader', ['align' => 'center']);
$header->addText('Centered Header', 'hdrstyle1', 'centerheader'); $header->addText('Centered Header', 'hdrstyle1', 'centerheader');
$footer = $section->createFooter(); $footer = $section->addFooter();
$sizew = $section->getStyle()->getPageSizeW(); $sizew = $section->getStyle()->getPageSizeW();
$sizel = $section->getStyle()->getMarginLeft(); $sizel = $section->getStyle()->getMarginLeft();
$sizer = $section->getStyle()->getMarginRight(); $sizer = $section->getStyle()->getMarginRight();
@ -177,7 +177,7 @@ class SectionTest extends \PHPUnit\Framework\TestCase
$section = $phpWord->addSection(['paperSize' => 'Letter', 'Orientation' => 'portrait']); $section = $phpWord->addSection(['paperSize' => 'Letter', 'Orientation' => 'portrait']);
$section->addText('This section uses Letter paper in portrait orientation.'); $section->addText('This section uses Letter paper in portrait orientation.');
$section = $phpWord->addSection(['paperSize' => 'A4', 'Orientation' => 'landscape', 'pageNumberingStart' => '9']); $section = $phpWord->addSection(['paperSize' => 'A4', 'Orientation' => 'landscape', 'pageNumberingStart' => '9']);
$header = $section->createHeader(); $header = $section->addHeader();
$header->addField('PAGE'); $header->addField('PAGE');
$section->addText('This section uses A4 paper in landscape orientation. It should have a page break beforehand. It artificially starts on page 9.'); $section->addText('This section uses A4 paper in landscape orientation. It should have a page break beforehand. It artificially starts on page 9.');