mirror of
https://github.com/retailcrm/PHPExcel.git
synced 2024-11-25 23:06:03 +03:00
Bugfix: Work item 15786 - RangeToArray strange array keys
and Minor performance tweak to the workbook setActiveSheetIndexByName() method git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@72435 2327b42d-5241-43d6-9e2a-de5ac946f064
This commit is contained in:
parent
5672f25ebf
commit
5979a4ec13
@ -379,7 +379,7 @@ class PHPExcel
|
||||
public function setActiveSheetIndexByName($pValue = '')
|
||||
{
|
||||
if (($worksheet = $this->getSheetByName($pValue)) instanceof PHPExcel_Worksheet) {
|
||||
$this->setActiveSheetIndex($worksheet->getParent()->getIndex($worksheet));
|
||||
$this->setActiveSheetIndex($this->getIndex($worksheet));
|
||||
return $worksheet;
|
||||
}
|
||||
|
||||
@ -396,7 +396,7 @@ class PHPExcel
|
||||
$returnValue = array();
|
||||
$worksheetCount = $this->getSheetCount();
|
||||
for ($i = 0; $i < $worksheetCount; ++$i) {
|
||||
array_push($returnValue, $this->getSheet($i)->getTitle());
|
||||
$returnValue[] = $this->getSheet($i)->getTitle();
|
||||
}
|
||||
|
||||
return $returnValue;
|
||||
|
@ -2176,11 +2176,12 @@ class PHPExcel_Worksheet implements PHPExcel_IComparable
|
||||
$maxCol++;
|
||||
|
||||
// Loop through rows
|
||||
$r = -1;
|
||||
for ($row = $minRow; $row <= $maxRow; ++$row) {
|
||||
$rRef = ($returnCellRef) ? $row : ++$r;
|
||||
$c = -1;
|
||||
// Loop through columns in the current row
|
||||
for ($col = $minCol; $col != $maxCol; ++$col) {
|
||||
$rRef = ($returnCellRef) ? $row : $row-1;
|
||||
$cRef = ($returnCellRef) ? $col : ++$c;
|
||||
// Using getCell() will create a new cell if it doesn't already exist. We don't want that to happen
|
||||
// so we test and retrieve directly against _cellCollection
|
||||
|
@ -31,6 +31,7 @@ Fixed in SVN:
|
||||
- Bugfix: (MBaker) Work item 15537 - Excel2007 Reader canRead function bug
|
||||
- Bugfix: (MBaker) Support for Excel functions whose return can be used as either a value or as a cell reference depending on its context within a formula
|
||||
- Bugfix: (gilles06) Work item 15707 - ini_set() call in Calculation class destructor
|
||||
- Bugfix: (MBaker) Work item 15786 - RangeToArray strange array keys
|
||||
- General: (MBaker) Work item 15405 - Two easy to fix Issues concerning PHPExcel_Token_Stack (l10n/UC)
|
||||
- General: (MBaker) Work item 15461 - Locale file paths not fit for windows
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user