composer update
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPExcel
|
||||
* PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* Copyright (c) 2006 - 2014 PHPExcel
|
||||
* Copyright (c) 2006 - 2015 PHPExcel
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
@@ -15,19 +15,14 @@
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* License along with this library; if not,241 write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* @category PHPExcel
|
||||
* @package PHPExcel_Worksheet
|
||||
* @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
|
||||
* @copyright Copyright (c) 2006 - 2015 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
|
||||
* @version ##VERSION##, ##DATE##
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* <code>
|
||||
* Header/Footer Formatting Syntax taken from Office Open XML Part 4 - Markup Language Reference, page 1970:
|
||||
@@ -37,7 +32,7 @@
|
||||
*
|
||||
* Example: This example shows the text "Center Bold Header" on the first line (center section), and the date on
|
||||
* the second line (center section).
|
||||
* &CCenter &"-,Bold"Bold&"-,Regular"Header_x000A_&D
|
||||
* &CCenter &"-,Bold"Bold&"-,Regular"Header_x000A_&D
|
||||
*
|
||||
* General Rules:
|
||||
* There is no required order in which these codes must appear.
|
||||
@@ -89,96 +84,93 @@
|
||||
* &H - code for "shadow style"
|
||||
* </code>
|
||||
*
|
||||
* @category PHPExcel
|
||||
* @package PHPExcel_Worksheet
|
||||
* @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||
*/
|
||||
class PHPExcel_Worksheet_HeaderFooter
|
||||
{
|
||||
/* Header/footer image location */
|
||||
const IMAGE_HEADER_LEFT = 'LH';
|
||||
const IMAGE_HEADER_CENTER = 'CH';
|
||||
const IMAGE_HEADER_RIGHT = 'RH';
|
||||
const IMAGE_FOOTER_LEFT = 'LF';
|
||||
const IMAGE_FOOTER_CENTER = 'CF';
|
||||
const IMAGE_FOOTER_RIGHT = 'RF';
|
||||
/* Header/footer image location */
|
||||
const IMAGE_HEADER_LEFT = 'LH';
|
||||
const IMAGE_HEADER_CENTER = 'CH';
|
||||
const IMAGE_HEADER_RIGHT = 'RH';
|
||||
const IMAGE_FOOTER_LEFT = 'LF';
|
||||
const IMAGE_FOOTER_CENTER = 'CF';
|
||||
const IMAGE_FOOTER_RIGHT = 'RF';
|
||||
|
||||
/**
|
||||
* OddHeader
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_oddHeader = '';
|
||||
/**
|
||||
* OddHeader
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $oddHeader = '';
|
||||
|
||||
/**
|
||||
* OddFooter
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_oddFooter = '';
|
||||
/**
|
||||
* OddFooter
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $oddFooter = '';
|
||||
|
||||
/**
|
||||
* EvenHeader
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_evenHeader = '';
|
||||
/**
|
||||
* EvenHeader
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $evenHeader = '';
|
||||
|
||||
/**
|
||||
* EvenFooter
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_evenFooter = '';
|
||||
/**
|
||||
* EvenFooter
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $evenFooter = '';
|
||||
|
||||
/**
|
||||
* FirstHeader
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_firstHeader = '';
|
||||
/**
|
||||
* FirstHeader
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $firstHeader = '';
|
||||
|
||||
/**
|
||||
* FirstFooter
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_firstFooter = '';
|
||||
/**
|
||||
* FirstFooter
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $firstFooter = '';
|
||||
|
||||
/**
|
||||
* Different header for Odd/Even, defaults to false
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_differentOddEven = false;
|
||||
/**
|
||||
* Different header for Odd/Even, defaults to false
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $differentOddEven = false;
|
||||
|
||||
/**
|
||||
* Different header for first page, defaults to false
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_differentFirst = false;
|
||||
/**
|
||||
* Different header for first page, defaults to false
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $differentFirst = false;
|
||||
|
||||
/**
|
||||
* Scale with document, defaults to true
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_scaleWithDocument = true;
|
||||
/**
|
||||
* Scale with document, defaults to true
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $scaleWithDocument = true;
|
||||
|
||||
/**
|
||||
* Align with margins, defaults to true
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_alignWithMargins = true;
|
||||
/**
|
||||
* Align with margins, defaults to true
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $alignWithMargins = true;
|
||||
|
||||
/**
|
||||
* Header/footer images
|
||||
*
|
||||
* @var PHPExcel_Worksheet_HeaderFooterDrawing[]
|
||||
*/
|
||||
private $_headerFooterImages = array();
|
||||
/**
|
||||
* Header/footer images
|
||||
*
|
||||
* @var PHPExcel_Worksheet_HeaderFooterDrawing[]
|
||||
*/
|
||||
private $headerFooterImages = array();
|
||||
|
||||
/**
|
||||
* Create a new PHPExcel_Worksheet_HeaderFooter
|
||||
@@ -192,8 +184,9 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getOddHeader() {
|
||||
return $this->_oddHeader;
|
||||
public function getOddHeader()
|
||||
{
|
||||
return $this->oddHeader;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -202,9 +195,10 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @param string $pValue
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function setOddHeader($pValue) {
|
||||
$this->_oddHeader = $pValue;
|
||||
return $this;
|
||||
public function setOddHeader($pValue)
|
||||
{
|
||||
$this->oddHeader = $pValue;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -212,8 +206,9 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getOddFooter() {
|
||||
return $this->_oddFooter;
|
||||
public function getOddFooter()
|
||||
{
|
||||
return $this->oddFooter;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -222,9 +217,10 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @param string $pValue
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function setOddFooter($pValue) {
|
||||
$this->_oddFooter = $pValue;
|
||||
return $this;
|
||||
public function setOddFooter($pValue)
|
||||
{
|
||||
$this->oddFooter = $pValue;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -232,8 +228,9 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getEvenHeader() {
|
||||
return $this->_evenHeader;
|
||||
public function getEvenHeader()
|
||||
{
|
||||
return $this->evenHeader;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -242,9 +239,10 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @param string $pValue
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function setEvenHeader($pValue) {
|
||||
$this->_evenHeader = $pValue;
|
||||
return $this;
|
||||
public function setEvenHeader($pValue)
|
||||
{
|
||||
$this->evenHeader = $pValue;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -252,8 +250,9 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getEvenFooter() {
|
||||
return $this->_evenFooter;
|
||||
public function getEvenFooter()
|
||||
{
|
||||
return $this->evenFooter;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -262,9 +261,10 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @param string $pValue
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function setEvenFooter($pValue) {
|
||||
$this->_evenFooter = $pValue;
|
||||
return $this;
|
||||
public function setEvenFooter($pValue)
|
||||
{
|
||||
$this->evenFooter = $pValue;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -272,8 +272,9 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getFirstHeader() {
|
||||
return $this->_firstHeader;
|
||||
public function getFirstHeader()
|
||||
{
|
||||
return $this->firstHeader;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -282,9 +283,10 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @param string $pValue
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function setFirstHeader($pValue) {
|
||||
$this->_firstHeader = $pValue;
|
||||
return $this;
|
||||
public function setFirstHeader($pValue)
|
||||
{
|
||||
$this->firstHeader = $pValue;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -292,8 +294,9 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getFirstFooter() {
|
||||
return $this->_firstFooter;
|
||||
public function getFirstFooter()
|
||||
{
|
||||
return $this->firstFooter;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -302,9 +305,10 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @param string $pValue
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function setFirstFooter($pValue) {
|
||||
$this->_firstFooter = $pValue;
|
||||
return $this;
|
||||
public function setFirstFooter($pValue)
|
||||
{
|
||||
$this->firstFooter = $pValue;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -312,8 +316,9 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function getDifferentOddEven() {
|
||||
return $this->_differentOddEven;
|
||||
public function getDifferentOddEven()
|
||||
{
|
||||
return $this->differentOddEven;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -322,9 +327,10 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @param boolean $pValue
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function setDifferentOddEven($pValue = false) {
|
||||
$this->_differentOddEven = $pValue;
|
||||
return $this;
|
||||
public function setDifferentOddEven($pValue = false)
|
||||
{
|
||||
$this->differentOddEven = $pValue;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -332,8 +338,9 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function getDifferentFirst() {
|
||||
return $this->_differentFirst;
|
||||
public function getDifferentFirst()
|
||||
{
|
||||
return $this->differentFirst;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -342,9 +349,10 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @param boolean $pValue
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function setDifferentFirst($pValue = false) {
|
||||
$this->_differentFirst = $pValue;
|
||||
return $this;
|
||||
public function setDifferentFirst($pValue = false)
|
||||
{
|
||||
$this->differentFirst = $pValue;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -352,8 +360,9 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function getScaleWithDocument() {
|
||||
return $this->_scaleWithDocument;
|
||||
public function getScaleWithDocument()
|
||||
{
|
||||
return $this->scaleWithDocument;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -362,9 +371,10 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @param boolean $pValue
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function setScaleWithDocument($pValue = true) {
|
||||
$this->_scaleWithDocument = $pValue;
|
||||
return $this;
|
||||
public function setScaleWithDocument($pValue = true)
|
||||
{
|
||||
$this->scaleWithDocument = $pValue;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -372,8 +382,9 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function getAlignWithMargins() {
|
||||
return $this->_alignWithMargins;
|
||||
public function getAlignWithMargins()
|
||||
{
|
||||
return $this->alignWithMargins;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -382,9 +393,10 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @param boolean $pValue
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function setAlignWithMargins($pValue = true) {
|
||||
$this->_alignWithMargins = $pValue;
|
||||
return $this;
|
||||
public function setAlignWithMargins($pValue = true)
|
||||
{
|
||||
$this->alignWithMargins = $pValue;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -395,9 +407,10 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @throws PHPExcel_Exception
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function addImage(PHPExcel_Worksheet_HeaderFooterDrawing $image = null, $location = self::IMAGE_HEADER_LEFT) {
|
||||
$this->_headerFooterImages[$location] = $image;
|
||||
return $this;
|
||||
public function addImage(PHPExcel_Worksheet_HeaderFooterDrawing $image = null, $location = self::IMAGE_HEADER_LEFT)
|
||||
{
|
||||
$this->headerFooterImages[$location] = $image;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -407,11 +420,12 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @throws PHPExcel_Exception
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function removeImage($location = self::IMAGE_HEADER_LEFT) {
|
||||
if (isset($this->_headerFooterImages[$location])) {
|
||||
unset($this->_headerFooterImages[$location]);
|
||||
}
|
||||
return $this;
|
||||
public function removeImage($location = self::IMAGE_HEADER_LEFT)
|
||||
{
|
||||
if (isset($this->headerFooterImages[$location])) {
|
||||
unset($this->headerFooterImages[$location]);
|
||||
}
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -421,13 +435,14 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
* @throws PHPExcel_Exception
|
||||
* @return PHPExcel_Worksheet_HeaderFooter
|
||||
*/
|
||||
public function setImages($images) {
|
||||
if (!is_array($images)) {
|
||||
throw new PHPExcel_Exception('Invalid parameter!');
|
||||
}
|
||||
public function setImages($images)
|
||||
{
|
||||
if (!is_array($images)) {
|
||||
throw new PHPExcel_Exception('Invalid parameter!');
|
||||
}
|
||||
|
||||
$this->_headerFooterImages = $images;
|
||||
return $this;
|
||||
$this->headerFooterImages = $images;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -435,31 +450,45 @@ class PHPExcel_Worksheet_HeaderFooter
|
||||
*
|
||||
* @return PHPExcel_Worksheet_HeaderFooterDrawing[]
|
||||
*/
|
||||
public function getImages() {
|
||||
// Sort array
|
||||
$images = array();
|
||||
if (isset($this->_headerFooterImages[self::IMAGE_HEADER_LEFT])) $images[self::IMAGE_HEADER_LEFT] = $this->_headerFooterImages[self::IMAGE_HEADER_LEFT];
|
||||
if (isset($this->_headerFooterImages[self::IMAGE_HEADER_CENTER])) $images[self::IMAGE_HEADER_CENTER] = $this->_headerFooterImages[self::IMAGE_HEADER_CENTER];
|
||||
if (isset($this->_headerFooterImages[self::IMAGE_HEADER_RIGHT])) $images[self::IMAGE_HEADER_RIGHT] = $this->_headerFooterImages[self::IMAGE_HEADER_RIGHT];
|
||||
if (isset($this->_headerFooterImages[self::IMAGE_FOOTER_LEFT])) $images[self::IMAGE_FOOTER_LEFT] = $this->_headerFooterImages[self::IMAGE_FOOTER_LEFT];
|
||||
if (isset($this->_headerFooterImages[self::IMAGE_FOOTER_CENTER])) $images[self::IMAGE_FOOTER_CENTER] = $this->_headerFooterImages[self::IMAGE_FOOTER_CENTER];
|
||||
if (isset($this->_headerFooterImages[self::IMAGE_FOOTER_RIGHT])) $images[self::IMAGE_FOOTER_RIGHT] = $this->_headerFooterImages[self::IMAGE_FOOTER_RIGHT];
|
||||
$this->_headerFooterImages = $images;
|
||||
public function getImages()
|
||||
{
|
||||
// Sort array
|
||||
$images = array();
|
||||
if (isset($this->headerFooterImages[self::IMAGE_HEADER_LEFT])) {
|
||||
$images[self::IMAGE_HEADER_LEFT] = $this->headerFooterImages[self::IMAGE_HEADER_LEFT];
|
||||
}
|
||||
if (isset($this->headerFooterImages[self::IMAGE_HEADER_CENTER])) {
|
||||
$images[self::IMAGE_HEADER_CENTER] = $this->headerFooterImages[self::IMAGE_HEADER_CENTER];
|
||||
}
|
||||
if (isset($this->headerFooterImages[self::IMAGE_HEADER_RIGHT])) {
|
||||
$images[self::IMAGE_HEADER_RIGHT] = $this->headerFooterImages[self::IMAGE_HEADER_RIGHT];
|
||||
}
|
||||
if (isset($this->headerFooterImages[self::IMAGE_FOOTER_LEFT])) {
|
||||
$images[self::IMAGE_FOOTER_LEFT] = $this->headerFooterImages[self::IMAGE_FOOTER_LEFT];
|
||||
}
|
||||
if (isset($this->headerFooterImages[self::IMAGE_FOOTER_CENTER])) {
|
||||
$images[self::IMAGE_FOOTER_CENTER] = $this->headerFooterImages[self::IMAGE_FOOTER_CENTER];
|
||||
}
|
||||
if (isset($this->headerFooterImages[self::IMAGE_FOOTER_RIGHT])) {
|
||||
$images[self::IMAGE_FOOTER_RIGHT] = $this->headerFooterImages[self::IMAGE_FOOTER_RIGHT];
|
||||
}
|
||||
$this->headerFooterImages = $images;
|
||||
|
||||
return $this->_headerFooterImages;
|
||||
return $this->headerFooterImages;
|
||||
}
|
||||
|
||||
/**
|
||||
* Implement PHP __clone to create a deep clone, not just a shallow copy.
|
||||
*/
|
||||
public function __clone() {
|
||||
$vars = get_object_vars($this);
|
||||
foreach ($vars as $key => $value) {
|
||||
if (is_object($value)) {
|
||||
$this->$key = clone $value;
|
||||
} else {
|
||||
$this->$key = $value;
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Implement PHP __clone to create a deep clone, not just a shallow copy.
|
||||
*/
|
||||
public function __clone()
|
||||
{
|
||||
$vars = get_object_vars($this);
|
||||
foreach ($vars as $key => $value) {
|
||||
if (is_object($value)) {
|
||||
$this->$key = clone $value;
|
||||
} else {
|
||||
$this->$key = $value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user