You are here

public function PHPExcel_Writer_Excel5_Worksheet::__construct in Loft Data Grids 7.2

Same name and namespace in other branches
  1. 6.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Worksheet.php \PHPExcel_Writer_Excel5_Worksheet::__construct()

* Constructor * *

Parameters

int &$str_total Total number of strings: * @param int &$str_unique Total number of unique strings * @param array &$str_table String Table * @param array &$colors Colour Table * @param mixed $parser The formula parser created for the Workbook * @param boolean $preCalculateFormulas Flag indicating whether formulas should be calculated or just written * @param string $phpSheet The worksheet to write * @param PHPExcel_Worksheet $phpSheet

Overrides PHPExcel_Writer_Excel5_BIFFwriter::__construct

File

vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Worksheet.php, line 214

Class

PHPExcel_Writer_Excel5_Worksheet
PHPExcel_Writer_Excel5_Worksheet

Code

public function __construct(&$str_total, &$str_unique, &$str_table, &$colors, $parser, $preCalculateFormulas, $phpSheet) {

  // It needs to call its parent's constructor explicitly
  parent::__construct();

  // change BIFFwriter limit for CONTINUE records
  //		$this->_limit = 8224;
  $this->_preCalculateFormulas = $preCalculateFormulas;
  $this->_str_total =& $str_total;
  $this->_str_unique =& $str_unique;
  $this->_str_table =& $str_table;
  $this->_colors =& $colors;
  $this->_parser = $parser;
  $this->_phpSheet = $phpSheet;

  //$this->ext_sheets		= array();

  //$this->offset			= 0;
  $this->_xls_strmax = 255;
  $this->_colinfo = array();
  $this->_selection = array(
    0,
    0,
    0,
    0,
  );
  $this->_active_pane = 3;
  $this->_print_headers = 0;
  $this->_outline_style = 0;
  $this->_outline_below = 1;
  $this->_outline_right = 1;
  $this->_outline_on = 1;
  $this->_fntHashIndex = array();

  // calculate values for DIMENSIONS record
  $minR = 1;
  $minC = 'A';
  $maxR = $this->_phpSheet
    ->getHighestRow();
  $maxC = $this->_phpSheet
    ->getHighestColumn();

  // Determine lowest and highest column and row
  //		$this->_firstRowIndex = ($minR > 65535) ? 65535 : $minR;
  $this->_lastRowIndex = $maxR > 65535 ? 65535 : $maxR;
  $this->_firstColumnIndex = PHPExcel_Cell::columnIndexFromString($minC);
  $this->_lastColumnIndex = PHPExcel_Cell::columnIndexFromString($maxC);

  //		if ($this->_firstColumnIndex > 255) $this->_firstColumnIndex = 255;
  if ($this->_lastColumnIndex > 255) {
    $this->_lastColumnIndex = 255;
  }
  $this->_countCellStyleXfs = count($phpSheet
    ->getParent()
    ->getCellStyleXfCollection());
}