Skip to content

Commit 35f1155

Browse files
authored
Merge pull request #356 from kw-pr/develop
Add Option to delete an axis.
2 parents 3708462 + 4b77302 commit 35f1155

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

src/PhpPresentation/Shape/Chart/Axis.php

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,11 @@ class Axis implements ComparableInterface
100100
*/
101101
protected $outline;
102102

103+
/**
104+
* @var int
105+
*/
106+
protected $delete = 0;
107+
103108
/**
104109
* Create a new \PhpOffice\PhpPresentation\Shape\Chart\Axis instance
105110
*
@@ -386,4 +391,26 @@ public function setHashIndex($value)
386391
$this->hashIndex = $value;
387392
return $this;
388393
}
394+
395+
/**
396+
* Axis deleted and not visible?
397+
*
398+
* @return int Hash index
399+
*/
400+
public function getDelete()
401+
{
402+
return $this->delete;
403+
}
404+
405+
/**
406+
* Remove an axis.
407+
* 0 not deleted, 1 = deleted and not visible
408+
*
409+
* @param int $value delete
410+
*/
411+
public function setDelete($value)
412+
{
413+
$this->delete = $value;
414+
return $this;
415+
}
389416
}

src/PhpPresentation/Writer/PowerPoint2007/PptCharts.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2010,6 +2010,11 @@ protected function writeAxis(XMLWriter $objWriter, Chart\Axis $oAxis, $typeAxis,
20102010
// $mainElement > ##c:scaling
20112011
$objWriter->endElement();
20122012

2013+
// $mainElement > c:delete
2014+
$objWriter->startElement('c:delete');
2015+
$objWriter->writeAttribute('val', $oAxis->getDelete());
2016+
$objWriter->endElement();
2017+
20132018
// $mainElement > c:axPos
20142019
$objWriter->startElement('c:axPos');
20152020
$objWriter->writeAttribute('val', $axPosVal);

0 commit comments

Comments
 (0)