oddHeader; } /** * Set OddHeader * * @param string $pValue * @return PHPExcel_Worksheet_HeaderFooter */ public function setOddHeader($pValue) { $this->oddHeader = $pValue; return $this; } /** * Get OddFooter * * @return string */ public function getOddFooter() { return $this->oddFooter; } /** * Set OddFooter * * @param string $pValue * @return PHPExcel_Worksheet_HeaderFooter */ public function setOddFooter($pValue) { $this->oddFooter = $pValue; return $this; } /** * Get EvenHeader * * @return string */ public function getEvenHeader() { return $this->evenHeader; } /** * Set EvenHeader * * @param string $pValue * @return PHPExcel_Worksheet_HeaderFooter */ public function setEvenHeader($pValue) { $this->evenHeader = $pValue; return $this; } /** * Get EvenFooter * * @return string */ public function getEvenFooter() { return $this->evenFooter; } /** * Set EvenFooter * * @param string $pValue * @return PHPExcel_Worksheet_HeaderFooter */ public function setEvenFooter($pValue) { $this->evenFooter = $pValue; return $this; } /** * Get FirstHeader * * @return string */ public function getFirstHeader() { return $this->firstHeader; } /** * Set FirstHeader * * @param string $pValue * @return PHPExcel_Worksheet_HeaderFooter */ public function setFirstHeader($pValue) { $this->firstHeader = $pValue; return $this; } /** * Get FirstFooter * * @return string */ public function getFirstFooter() { return $this->firstFooter; } /** * Set FirstFooter * * @param string $pValue * @return PHPExcel_Worksheet_HeaderFooter */ public function setFirstFooter($pValue) { $this->firstFooter = $pValue; return $this; } /** * Get DifferentOddEven * * @return boolean */ public function getDifferentOddEven() { return $this->differentOddEven; } /** * Set DifferentOddEven * * @param boolean $pValue * @return PHPExcel_Worksheet_HeaderFooter */ public function setDifferentOddEven($pValue = false) { $this->differentOddEven = $pValue; return $this; } /** * Get DifferentFirst * * @return boolean */ public function getDifferentFirst() { return $this->differentFirst; } /** * Set DifferentFirst * * @param boolean $pValue * @return PHPExcel_Worksheet_HeaderFooter */ public function setDifferentFirst($pValue = false) { $this->differentFirst = $pValue; return $this; } /** * Get ScaleWithDocument * * @return boolean */ public function getScaleWithDocument() { return $this->scaleWithDocument; } /** * Set ScaleWithDocument * * @param boolean $pValue * @return PHPExcel_Worksheet_HeaderFooter */ public function setScaleWithDocument($pValue = true) { $this->scaleWithDocument = $pValue; return $this; } /** * Get AlignWithMargins * * @return boolean */ public function getAlignWithMargins() { return $this->alignWithMargins; } /** * Set AlignWithMargins * * @param boolean $pValue * @return PHPExcel_Worksheet_HeaderFooter */ public function setAlignWithMargins($pValue = true) { $this->alignWithMargins = $pValue; return $this; } /** * Add header/footer image * * @param PHPExcel_Worksheet_HeaderFooterDrawing $image * @param string $location * @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; } /** * Remove header/footer image * * @param string $location * @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; } /** * Set header/footer images * * @param PHPExcel_Worksheet_HeaderFooterDrawing[] $images * @throws PHPExcel_Exception * @return PHPExcel_Worksheet_HeaderFooter */ public function setImages($images) { if (!is_array($images)) { throw new PHPExcel_Exception('Invalid parameter!'); } $this->headerFooterImages = $images; return $this; } /** * Get header/footer images * * @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; 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; } } } }