300        $this->_paperSize = $pValue;
 
  320        $this->_orientation = $pValue;
 
  344        public function setScale($pValue = 100, $pUpdate = 
true) {
 
  347                if (($pValue >= 0) || is_null($pValue)) {
 
  348                        $this->_scale = $pValue;
 
  350                                $this->_fitToPage = 
false;
 
  374                $this->_fitToPage = $pValue;
 
  395                $this->_fitToHeight = $pValue;
 
  397                        $this->_fitToPage = TRUE;
 
  419                $this->_fitToWidth = $pValue;
 
  421                        $this->_fitToPage = TRUE;
 
  432                if (is_array($this->_columnsToRepeatAtLeft)) {
 
  433                        if ($this->_columnsToRepeatAtLeft[0] != 
'' && $this->_columnsToRepeatAtLeft[1] != 
'') {
 
  457                if (is_array($pValue)) {
 
  458                        $this->_columnsToRepeatAtLeft = $pValue;
 
  471                $this->_columnsToRepeatAtLeft = array($pStart, $pEnd);
 
  481                if (is_array($this->_rowsToRepeatAtTop)) {
 
  482                        if ($this->_rowsToRepeatAtTop[0] != 0 && $this->_rowsToRepeatAtTop[1] != 0) {
 
  506                if (is_array($pValue)) {
 
  507                        $this->_rowsToRepeatAtTop = $pValue;
 
  520                $this->_rowsToRepeatAtTop = array($pStart, $pEnd);
 
  540                $this->_horizontalCentered = $value;
 
  560                $this->_verticalCentered = $value;
 
  578                $printAreas = explode(
',',$this->_printArea);
 
  579                if (isset($printAreas[
$index-1])) {
 
  580                        return $printAreas[
$index-1];
 
  596                        return !is_null($this->_printArea);
 
  598                $printAreas = explode(
',',$this->_printArea);
 
  599                return isset($printAreas[
$index-1]);
 
  613                        $this->_printArea = NULL;
 
  615                        $printAreas = explode(
',',$this->_printArea);
 
  616                        if (isset($printAreas[
$index-1])) {
 
  617                                unset($printAreas[
$index-1]);
 
  618                                $this->_printArea = implode(
',',$printAreas);
 
  646                if (strpos($value,
'!') !== 
false) {
 
  648                } elseif (strpos($value,
':') === 
false) {
 
  650                } elseif (strpos($value,
'$') !== 
false) {
 
  653                $value = strtoupper($value);
 
  655                if ($method == self::SETPRINTRANGE_OVERWRITE) {
 
  657                                $this->_printArea = $value;
 
  659                                $printAreas = explode(
',',$this->_printArea);
 
  666                                $printAreas[
$index-1] = $value;
 
  667                                $this->_printArea = implode(
',',$printAreas);
 
  669                } elseif($method == self::SETPRINTRANGE_INSERT) {
 
  671                                $this->_printArea .= ($this->_printArea == 
'') ? $value : 
','.$value;
 
  673                                $printAreas = explode(
',',$this->_printArea);
 
  677                                if (
$index > count($printAreas)) {
 
  680                                $printAreas = array_merge(array_slice($printAreas,0,
$index),array($value),array_slice($printAreas,
$index));
 
  681                                $this->_printArea = implode(
',',$printAreas);
 
  772                $this->_firstPageNumber = $value;
 
  789                $vars = get_object_vars($this);
 
  790                foreach ($vars as 
$key => $value) {
 
  791                        if (is_object($value)) {
 
  792                                $this->
$key = clone $value;
 
  794                                $this->
$key = $value;
 
An exception for terminatinating execution or to throw for unit testing.
static stringFromColumnIndex($pColumnIndex=0)
String from columnindex.
const PAPERSIZE_A5_EXTRA_PAPER
const PAPERSIZE_A3_TRANSVERSE_PAPER
getVerticalCentered()
Get center page vertically.
const PAPERSIZE_EXECUTIVE
const PAPERSIZE_C4_ENVELOPE
const ORIENTATION_PORTRAIT
__construct()
Create a new PHPExcel_Worksheet_PageSetup.
const PAPERSIZE_INVITE_ENVELOPE
const ORIENTATION_LANDSCAPE
setColumnsToRepeatAtLeftByStartAndEnd($pStart='A', $pEnd='A')
Set Columns to repeat at left by start and end.
setColumnsToRepeatAtLeft($pValue=null)
Set Columns to repeat at left.
setOrientation($pValue=PHPExcel_Worksheet_PageSetup::ORIENTATION_DEFAULT)
Set Orientation.
getFirstPageNumber()
Get first page number.
isRowsToRepeatAtTopSet()
Is Rows to repeat at top set?
const PAPERSIZE_C65_ENVELOPE
const SETPRINTRANGE_OVERWRITE
const PAPERSIZE_NO10_ENVELOPE
const ORIENTATION_DEFAULT
setFitToWidth($pValue=1, $pUpdate=TRUE)
Set Fit To Width.
setPaperSize($pValue=PHPExcel_Worksheet_PageSetup::PAPERSIZE_LETTER)
Set Paper Size.
const PAPERSIZE_B5_ENVELOPE
const PAPERSIZE_A3_EXTRA_PAPER
getHorizontalCentered()
Get center page horizontally.
const PAPERSIZE_US_STANDARD_FANFOLD
addPrintArea($value, $index=-1)
Add a new print area (e.g.
const PAPERSIZE_TABLOID_EXTRA_PAPER
getFitToPage()
Get Fit To Page.
addPrintAreaByColumnAndRow($column1, $row1, $column2, $row2, $index=-1)
Add a new print area to the list of print areas.
const PAPERSIZE_JAPANESE_DOUBLE_POSTCARD
const PAPERSIZE_STANDARD_PAPER_2
setFirstPageNumber($value=null)
Set first page number.
const PAPERSIZE_ITALY_ENVELOPE
const PAPERSIZE_NO9_ENVELOPE
const PAPERSIZE_LETTER_EXTRA_TRANSVERSE_PAPER
const PAPERSIZE_STANDARD_2
clearPrintArea($index=0)
Clear a print area.
setHorizontalCentered($value=false)
Set center page horizontally.
const PAPERSIZE_GERMAN_STANDARD_FANFOLD
setScale($pValue=100, $pUpdate=true)
Set Scale.
getColumnsToRepeatAtLeft()
Get Columns to repeat at left.
const PAPERSIZE_A3_EXTRA_TRANSVERSE_PAPER
getPaperSize()
Get Paper Size.
const PAPERSIZE_STANDARD_1
isPrintAreaSet($index=0)
Is print area set?
const PAPERSIZE_LETTER_PLUS_PAPER
const PAPERSIZE_LETTER_EXTRA_PAPER
const PAPERSIZE_STANDARD_PAPER_1
const PAPERSIZE_GERMAN_LEGAL_FANFOLD
setRowsToRepeatAtTop($pValue=null)
Set Rows to repeat at top.
const PAPERSIZE_C5_ENVELOPE
resetFirstPageNumber()
Reset first page number.
const PAPERSIZE_A5_TRANSVERSE_PAPER
__clone()
Implement PHP __clone to create a deep clone, not just a shallow copy.
setVerticalCentered($value=false)
Set center page vertically.
isColumnsToRepeatAtLeftSet()
Is Columns to repeat at left set?
const PAPERSIZE_LEGAL_EXTRA_PAPER
const PAPERSIZE_STANDARD_PAPER_3
const SETPRINTRANGE_INSERT
getFitToHeight()
Get Fit To Height.
const PAPERSIZE_SUPERB_SUPERB_A3_PAPER
const PAPERSIZE_ISO_B5_EXTRA_PAPER
const PAPERSIZE_NO11_ENVELOPE
setPrintAreaByColumnAndRow($column1, $row1, $column2, $row2, $index=0, $method=self::SETPRINTRANGE_OVERWRITE)
Set print area.
const PAPERSIZE_6_3_4_ENVELOPE
const PAPERSIZE_MONARCH_ENVELOPE
const PAPERSIZE_A4_EXTRA_PAPER
const PAPERSIZE_LETTER_TRANSVERSE_PAPER
const PAPERSIZE_NO12_ENVELOPE
const PAPERSIZE_B4_ENVELOPE
const PAPERSIZE_C6_ENVELOPE
const PAPERSIZE_LETTER_SMALL
const PAPERSIZE_DL_ENVELOPE
setFitToPage($pValue=TRUE)
Set Fit To Page.
const PAPERSIZE_A4_TRANSVERSE_PAPER
const PAPERSIZE_STATEMENT
setPrintArea($value, $index=0, $method=self::SETPRINTRANGE_OVERWRITE)
Set print area.
const PAPERSIZE_A4_PLUS_PAPER
const PAPERSIZE_SUPERA_SUPERA_A4_PAPER
setRowsToRepeatAtTopByStartAndEnd($pStart=1, $pEnd=1)
Set Rows to repeat at top by start and end.
setFitToHeight($pValue=1, $pUpdate=TRUE)
Set Fit To Height.
getFitToWidth()
Get Fit To Width.
const PAPERSIZE_NO14_ENVELOPE
const PAPERSIZE_C3_ENVELOPE
getRowsToRepeatAtTop()
Get Rows to repeat at top.
getOrientation()
Get Orientation.
const PAPERSIZE_JIS_B5_TRANSVERSE_PAPER
const PAPERSIZE_B6_ENVELOPE