parent
06ca8f9b04
commit
75d3bdb016
|
@ -118,7 +118,7 @@ class Cell
|
||||||
*
|
*
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public function __construct($pValue = null, $pDataType = null, Worksheet $pSheet = null)
|
public function __construct($pValue, $pDataType, Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// Initialise cell value
|
// Initialise cell value
|
||||||
$this->value = $pValue;
|
$this->value = $pValue;
|
||||||
|
@ -990,12 +990,8 @@ class Cell
|
||||||
*
|
*
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public static function setValueBinder(Cell\IValueBinder $binder = null)
|
public static function setValueBinder(Cell\IValueBinder $binder)
|
||||||
{
|
{
|
||||||
if ($binder === null) {
|
|
||||||
throw new Exception('A \\PhpOffice\\PhpSpreadsheet\\Cell\\IValueBinder is required for PhpSpreadsheet to function correctly.');
|
|
||||||
}
|
|
||||||
|
|
||||||
self::$valueBinder = $binder;
|
self::$valueBinder = $binder;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -73,8 +73,9 @@ class Legend
|
||||||
/**
|
/**
|
||||||
* Create a new Legend.
|
* Create a new Legend.
|
||||||
*
|
*
|
||||||
* @param mixed $position
|
* @param string $position
|
||||||
* @param mixed $overlay
|
* @param Layout|null $layout
|
||||||
|
* @param bool $overlay
|
||||||
*/
|
*/
|
||||||
public function __construct($position = self::POSITION_RIGHT, Layout $layout = null, $overlay = false)
|
public function __construct($position = self::POSITION_RIGHT, Layout $layout = null, $overlay = false)
|
||||||
{
|
{
|
||||||
|
|
|
@ -43,7 +43,8 @@ class PlotArea
|
||||||
/**
|
/**
|
||||||
* Create a new PlotArea.
|
* Create a new PlotArea.
|
||||||
*
|
*
|
||||||
* @param mixed $plotSeries
|
* @param Layout|null $layout
|
||||||
|
* @param array $plotSeries
|
||||||
*/
|
*/
|
||||||
public function __construct(Layout $layout = null, array $plotSeries = [])
|
public function __construct(Layout $layout = null, array $plotSeries = [])
|
||||||
{
|
{
|
||||||
|
|
|
@ -44,6 +44,7 @@ class Title
|
||||||
* Create a new Title.
|
* Create a new Title.
|
||||||
*
|
*
|
||||||
* @param null|mixed $caption
|
* @param null|mixed $caption
|
||||||
|
* @param null|Layout $layout
|
||||||
*/
|
*/
|
||||||
public function __construct($caption = null, Layout $layout = null)
|
public function __construct($caption = null, Layout $layout = null)
|
||||||
{
|
{
|
||||||
|
|
|
@ -81,7 +81,7 @@ class HashTable
|
||||||
*
|
*
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public function add(IComparable $pSource = null)
|
public function add(IComparable $pSource)
|
||||||
{
|
{
|
||||||
$hash = $pSource->getHashCode();
|
$hash = $pSource->getHashCode();
|
||||||
if (!isset($this->items[$hash])) {
|
if (!isset($this->items[$hash])) {
|
||||||
|
@ -97,7 +97,7 @@ class HashTable
|
||||||
*
|
*
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public function remove(IComparable $pSource = null)
|
public function remove(IComparable $pSource)
|
||||||
{
|
{
|
||||||
$hash = $pSource->getHashCode();
|
$hash = $pSource->getHashCode();
|
||||||
if (isset($this->items[$hash])) {
|
if (isset($this->items[$hash])) {
|
||||||
|
|
|
@ -238,7 +238,7 @@ class NamedRange
|
||||||
*
|
*
|
||||||
* @return NamedRange
|
* @return NamedRange
|
||||||
*/
|
*/
|
||||||
public static function resolveRange($pNamedRange, Worksheet $pSheet = null)
|
public static function resolveRange($pNamedRange, Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
return $pSheet->getParent()->getNamedRange($pNamedRange, $pSheet);
|
return $pSheet->getParent()->getNamedRange($pNamedRange, $pSheet);
|
||||||
}
|
}
|
||||||
|
|
|
@ -384,7 +384,7 @@ class ReferenceHelper
|
||||||
*
|
*
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public function insertNewBefore($pBefore = 'A1', $pNumCols = 0, $pNumRows = 0, Worksheet $pSheet = null)
|
public function insertNewBefore($pBefore, $pNumCols, $pNumRows, Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
$remove = ($pNumCols < 0 || $pNumRows < 0);
|
$remove = ($pNumCols < 0 || $pNumRows < 0);
|
||||||
$allCoordinates = $pSheet->getCoordinates();
|
$allCoordinates = $pSheet->getCoordinates();
|
||||||
|
|
|
@ -68,7 +68,7 @@ class RichText implements IComparable
|
||||||
*
|
*
|
||||||
* @return RichText
|
* @return RichText
|
||||||
*/
|
*/
|
||||||
public function addText(RichText\ITextElement $pText = null)
|
public function addText(RichText\ITextElement $pText)
|
||||||
{
|
{
|
||||||
$this->richTextElements[] = $pText;
|
$this->richTextElements[] = $pText;
|
||||||
|
|
||||||
|
|
|
@ -251,7 +251,7 @@ class Date
|
||||||
*
|
*
|
||||||
* @return float MS Excel serialized date/time value
|
* @return float MS Excel serialized date/time value
|
||||||
*/
|
*/
|
||||||
public static function dateTimeToExcel(\DateTimeInterface $dateValue = null)
|
public static function dateTimeToExcel(\DateTimeInterface $dateValue)
|
||||||
{
|
{
|
||||||
return self::formattedPHPToExcel(
|
return self::formattedPHPToExcel(
|
||||||
$dateValue->format('Y'),
|
$dateValue->format('Y'),
|
||||||
|
|
|
@ -330,7 +330,7 @@ class Font
|
||||||
*
|
*
|
||||||
* @return int Text width in pixels (no padding added)
|
* @return int Text width in pixels (no padding added)
|
||||||
*/
|
*/
|
||||||
public static function getTextWidthPixelsApprox($columnText, \PhpOffice\PhpSpreadsheet\Style\Font $font = null, $rotation = 0)
|
public static function getTextWidthPixelsApprox($columnText, \PhpOffice\PhpSpreadsheet\Style\Font $font, $rotation = 0)
|
||||||
{
|
{
|
||||||
$fontName = $font->getName();
|
$fontName = $font->getName();
|
||||||
$fontSize = $font->getSize();
|
$fontSize = $font->getSize();
|
||||||
|
|
|
@ -256,7 +256,7 @@ class Border extends Supervisor implements \PhpOffice\PhpSpreadsheet\IComparable
|
||||||
*
|
*
|
||||||
* @return Border
|
* @return Border
|
||||||
*/
|
*/
|
||||||
public function setColor(Color $pValue = null)
|
public function setColor(Color $pValue)
|
||||||
{
|
{
|
||||||
// make sure parameter is a real color and not a supervisor
|
// make sure parameter is a real color and not a supervisor
|
||||||
$color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue;
|
$color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue;
|
||||||
|
|
|
@ -264,7 +264,7 @@ class Fill extends Supervisor implements \PhpOffice\PhpSpreadsheet\IComparable
|
||||||
*
|
*
|
||||||
* @return Fill
|
* @return Fill
|
||||||
*/
|
*/
|
||||||
public function setStartColor(Color $pValue = null)
|
public function setStartColor(Color $pValue)
|
||||||
{
|
{
|
||||||
// make sure parameter is a real color and not a supervisor
|
// make sure parameter is a real color and not a supervisor
|
||||||
$color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue;
|
$color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue;
|
||||||
|
@ -298,7 +298,7 @@ class Fill extends Supervisor implements \PhpOffice\PhpSpreadsheet\IComparable
|
||||||
*
|
*
|
||||||
* @return Fill
|
* @return Fill
|
||||||
*/
|
*/
|
||||||
public function setEndColor(Color $pValue = null)
|
public function setEndColor(Color $pValue)
|
||||||
{
|
{
|
||||||
// make sure parameter is a real color and not a supervisor
|
// make sure parameter is a real color and not a supervisor
|
||||||
$color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue;
|
$color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue;
|
||||||
|
|
|
@ -528,7 +528,7 @@ class Font extends Supervisor implements \PhpOffice\PhpSpreadsheet\IComparable
|
||||||
*
|
*
|
||||||
* @return Font
|
* @return Font
|
||||||
*/
|
*/
|
||||||
public function setColor(Color $pValue = null)
|
public function setColor(Color $pValue)
|
||||||
{
|
{
|
||||||
// make sure parameter is a real color and not a supervisor
|
// make sure parameter is a real color and not a supervisor
|
||||||
$color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue;
|
$color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue;
|
||||||
|
|
|
@ -550,7 +550,7 @@ class Worksheet implements IComparable
|
||||||
*
|
*
|
||||||
* @return Chart
|
* @return Chart
|
||||||
*/
|
*/
|
||||||
public function addChart(Chart $pChart = null, $iChartIndex = null)
|
public function addChart(Chart $pChart, $iChartIndex = null)
|
||||||
{
|
{
|
||||||
$pChart->setWorksheet($this);
|
$pChart->setWorksheet($this);
|
||||||
if (is_null($iChartIndex)) {
|
if (is_null($iChartIndex)) {
|
||||||
|
@ -1546,7 +1546,7 @@ class Worksheet implements IComparable
|
||||||
*
|
*
|
||||||
* @return Worksheet
|
* @return Worksheet
|
||||||
*/
|
*/
|
||||||
public function duplicateStyle(Style $pCellStyle = null, $pRange = '')
|
public function duplicateStyle(Style $pCellStyle, $pRange)
|
||||||
{
|
{
|
||||||
// make sure we have a real style and not supervisor
|
// make sure we have a real style and not supervisor
|
||||||
$style = $pCellStyle->getIsSupervisor() ? $pCellStyle->getSharedComponent() : $pCellStyle;
|
$style = $pCellStyle->getIsSupervisor() ? $pCellStyle->getSharedComponent() : $pCellStyle;
|
||||||
|
@ -1594,7 +1594,7 @@ class Worksheet implements IComparable
|
||||||
*
|
*
|
||||||
* @return Worksheet
|
* @return Worksheet
|
||||||
*/
|
*/
|
||||||
public function duplicateConditionalStyle(array $pCellStyle = null, $pRange = '')
|
public function duplicateConditionalStyle(array $pCellStyle, $pRange = '')
|
||||||
{
|
{
|
||||||
foreach ($pCellStyle as $cellStyle) {
|
foreach ($pCellStyle as $cellStyle) {
|
||||||
if (!($cellStyle instanceof Style\Conditional)) {
|
if (!($cellStyle instanceof Style\Conditional)) {
|
||||||
|
|
|
@ -428,7 +428,7 @@ class HeaderFooter
|
||||||
*
|
*
|
||||||
* @return HeaderFooter
|
* @return HeaderFooter
|
||||||
*/
|
*/
|
||||||
public function addImage(HeaderFooterDrawing $image = null, $location = self::IMAGE_HEADER_LEFT)
|
public function addImage(HeaderFooterDrawing $image, $location = self::IMAGE_HEADER_LEFT)
|
||||||
{
|
{
|
||||||
$this->headerFooterImages[$location] = $image;
|
$this->headerFooterImages[$location] = $image;
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@ class Ods extends BaseWriter implements IWriter
|
||||||
*
|
*
|
||||||
* @param \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet
|
* @param \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet
|
||||||
*/
|
*/
|
||||||
public function __construct(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function __construct(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
$this->setSpreadsheet($spreadsheet);
|
$this->setSpreadsheet($spreadsheet);
|
||||||
|
|
||||||
|
@ -183,7 +183,7 @@ class Ods extends BaseWriter implements IWriter
|
||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public function setSpreadsheet(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function setSpreadsheet(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
$this->spreadSheet = $spreadsheet;
|
$this->spreadSheet = $spreadsheet;
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,7 @@ class Font
|
||||||
*
|
*
|
||||||
* @param \PhpOffice\PhpSpreadsheet\Style\Font $font
|
* @param \PhpOffice\PhpSpreadsheet\Style\Font $font
|
||||||
*/
|
*/
|
||||||
public function __construct(\PhpOffice\PhpSpreadsheet\Style\Font $font = null)
|
public function __construct(\PhpOffice\PhpSpreadsheet\Style\Font $font)
|
||||||
{
|
{
|
||||||
$this->colorIndex = 0x7FFF;
|
$this->colorIndex = 0x7FFF;
|
||||||
$this->font = $font;
|
$this->font = $font;
|
||||||
|
|
|
@ -136,7 +136,7 @@ class Xf
|
||||||
*
|
*
|
||||||
* @param \PhpOffice\PhpSpreadsheet\Style The XF format
|
* @param \PhpOffice\PhpSpreadsheet\Style The XF format
|
||||||
*/
|
*/
|
||||||
public function __construct(\PhpOffice\PhpSpreadsheet\Style $style = null)
|
public function __construct(\PhpOffice\PhpSpreadsheet\Style $style)
|
||||||
{
|
{
|
||||||
$this->isStyleXf = false;
|
$this->isStyleXf = false;
|
||||||
$this->fontIndex = 0;
|
$this->fontIndex = 0;
|
||||||
|
|
|
@ -111,7 +111,7 @@ class Xlsx extends BaseWriter implements IWriter
|
||||||
*
|
*
|
||||||
* @param \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet
|
* @param \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet
|
||||||
*/
|
*/
|
||||||
public function __construct(\PhpOffice\PhpSpreadsheet\Spreadsheet $spreadsheet = null)
|
public function __construct(\PhpOffice\PhpSpreadsheet\Spreadsheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Assign PhpSpreadsheet
|
// Assign PhpSpreadsheet
|
||||||
$this->setSpreadsheet($spreadsheet);
|
$this->setSpreadsheet($spreadsheet);
|
||||||
|
@ -411,7 +411,7 @@ class Xlsx extends BaseWriter implements IWriter
|
||||||
*
|
*
|
||||||
* @return Xlsx
|
* @return Xlsx
|
||||||
*/
|
*/
|
||||||
public function setSpreadsheet(Spreadsheet $spreadsheet = null)
|
public function setSpreadsheet(Spreadsheet $spreadsheet)
|
||||||
{
|
{
|
||||||
$this->spreadSheet = $spreadsheet;
|
$this->spreadSheet = $spreadsheet;
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@ class Chart extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeChart(\PhpOffice\PhpSpreadsheet\Chart $pChart = null, $calculateCellValues = true)
|
public function writeChart(\PhpOffice\PhpSpreadsheet\Chart $pChart, $calculateCellValues = true)
|
||||||
{
|
{
|
||||||
$this->calculateCellValues = $calculateCellValues;
|
$this->calculateCellValues = $calculateCellValues;
|
||||||
|
|
||||||
|
@ -358,7 +358,7 @@ class Chart extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeDataLabels($objWriter, Layout $chartLayout = null)
|
private function writeDataLabels(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, Layout $chartLayout = null)
|
||||||
{
|
{
|
||||||
$objWriter->startElement('c:dLbls');
|
$objWriter->startElement('c:dLbls');
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@ class Comments extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeComments(\PhpOffice\PhpSpreadsheet\Worksheet $pWorksheet = null)
|
public function writeComments(\PhpOffice\PhpSpreadsheet\Worksheet $pWorksheet)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
@ -94,7 +94,7 @@ class Comments extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeComment(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, $pCellReference = 'A1', \PhpOffice\PhpSpreadsheet\Comment $pComment = null, $pAuthors = null)
|
private function writeComment(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, $pCellReference, \PhpOffice\PhpSpreadsheet\Comment $pComment, array $pAuthors)
|
||||||
{
|
{
|
||||||
// comment
|
// comment
|
||||||
$objWriter->startElement('comment');
|
$objWriter->startElement('comment');
|
||||||
|
@ -118,7 +118,7 @@ class Comments extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeVMLComments(\PhpOffice\PhpSpreadsheet\Worksheet $pWorksheet = null)
|
public function writeVMLComments(\PhpOffice\PhpSpreadsheet\Worksheet $pWorksheet)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
@ -187,12 +187,12 @@ class Comments extends WriterPart
|
||||||
* Write VML comment to XML format.
|
* Write VML comment to XML format.
|
||||||
*
|
*
|
||||||
* @param \PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter XML Writer
|
* @param \PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter XML Writer
|
||||||
* @param string $pCellReference Cell reference
|
* @param string $pCellReference Cell reference, eg: 'A1'
|
||||||
* @param \PhpOffice\PhpSpreadsheet\Comment $pComment Comment
|
* @param \PhpOffice\PhpSpreadsheet\Comment $pComment Comment
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeVMLComment(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, $pCellReference = 'A1', \PhpOffice\PhpSpreadsheet\Comment $pComment = null)
|
private function writeVMLComment(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, $pCellReference, \PhpOffice\PhpSpreadsheet\Comment $pComment)
|
||||||
{
|
{
|
||||||
// Metadata
|
// Metadata
|
||||||
list($column, $row) = \PhpOffice\PhpSpreadsheet\Cell::coordinateFromString($pCellReference);
|
list($column, $row) = \PhpOffice\PhpSpreadsheet\Cell::coordinateFromString($pCellReference);
|
||||||
|
|
|
@ -36,7 +36,7 @@ class ContentTypes extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeContentTypes(\PhpOffice\PhpSpreadsheet\Spreadsheet $spreadsheet = null, $includeCharts = false)
|
public function writeContentTypes(\PhpOffice\PhpSpreadsheet\Spreadsheet $spreadsheet, $includeCharts = false)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
|
|
@ -35,7 +35,7 @@ class DocProps extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeDocPropsApp(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function writeDocPropsApp(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
@ -134,7 +134,7 @@ class DocProps extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeDocPropsCore(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function writeDocPropsCore(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
@ -203,7 +203,7 @@ class DocProps extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeDocPropsCustom(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function writeDocPropsCustom(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
$customPropertyList = $spreadsheet->getProperties()->getCustomProperties();
|
$customPropertyList = $spreadsheet->getProperties()->getCustomProperties();
|
||||||
if (empty($customPropertyList)) {
|
if (empty($customPropertyList)) {
|
||||||
|
|
|
@ -90,7 +90,7 @@ class Drawing extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
public function writeChart(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Chart $pChart = null, $pRelationId = -1)
|
public function writeChart(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Chart $pChart, $pRelationId = -1)
|
||||||
{
|
{
|
||||||
$tl = $pChart->getTopLeftPosition();
|
$tl = $pChart->getTopLeftPosition();
|
||||||
$tl['colRow'] = \PhpOffice\PhpSpreadsheet\Cell::coordinateFromString($tl['cell']);
|
$tl['colRow'] = \PhpOffice\PhpSpreadsheet\Cell::coordinateFromString($tl['cell']);
|
||||||
|
@ -293,7 +293,7 @@ class Drawing extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeVMLHeaderFooterImages(\PhpOffice\PhpSpreadsheet\Worksheet $pWorksheet = null)
|
public function writeVMLHeaderFooterImages(\PhpOffice\PhpSpreadsheet\Worksheet $pWorksheet)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
@ -442,7 +442,7 @@ class Drawing extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeVMLHeaderFooterImage(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, $pReference = '', \PhpOffice\PhpSpreadsheet\Worksheet\HeaderFooterDrawing $pImage = null)
|
private function writeVMLHeaderFooterImage(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, $pReference, \PhpOffice\PhpSpreadsheet\Worksheet\HeaderFooterDrawing $pImage)
|
||||||
{
|
{
|
||||||
// Calculate object id
|
// Calculate object id
|
||||||
preg_match('{(\d+)}', md5($pReference), $m);
|
preg_match('{(\d+)}', md5($pReference), $m);
|
||||||
|
@ -485,7 +485,7 @@ class Drawing extends WriterPart
|
||||||
*
|
*
|
||||||
* @return \PhpOffice\PhpSpreadsheet\Worksheet\Drawing[] All drawings in PhpSpreadsheet
|
* @return \PhpOffice\PhpSpreadsheet\Worksheet\Drawing[] All drawings in PhpSpreadsheet
|
||||||
*/
|
*/
|
||||||
public function allDrawings(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function allDrawings(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Get an array of all drawings
|
// Get an array of all drawings
|
||||||
$aDrawings = [];
|
$aDrawings = [];
|
||||||
|
|
|
@ -35,7 +35,7 @@ class Rels extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeRelationships(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function writeRelationships(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
@ -110,7 +110,7 @@ class Rels extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeWorkbookRelationships(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function writeWorkbookRelationships(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
@ -193,7 +193,7 @@ class Rels extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeWorksheetRelationships(\PhpOffice\PhpSpreadsheet\Worksheet $pWorksheet = null, $pWorksheetId = 1, $includeCharts = false)
|
public function writeWorksheetRelationships(\PhpOffice\PhpSpreadsheet\Worksheet $pWorksheet, $pWorksheetId = 1, $includeCharts = false)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
@ -353,7 +353,7 @@ class Rels extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeHeaderFooterDrawingRelationships(\PhpOffice\PhpSpreadsheet\Worksheet $pWorksheet = null)
|
public function writeHeaderFooterDrawingRelationships(\PhpOffice\PhpSpreadsheet\Worksheet $pWorksheet)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
|
|
@ -35,7 +35,7 @@ class RelsRibbon extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeRibbonRelationships(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function writeRibbonRelationships(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
|
|
@ -35,7 +35,7 @@ class RelsVBA extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeVBARelationships(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function writeVBARelationships(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
|
|
@ -85,49 +85,46 @@ class StringTable extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeStringTable(array $pStringTable = null)
|
public function writeStringTable(array $pStringTable)
|
||||||
{
|
{
|
||||||
if ($pStringTable !== null) {
|
// Create XML writer
|
||||||
// Create XML writer
|
$objWriter = null;
|
||||||
$objWriter = null;
|
if ($this->getParentWriter()->getUseDiskCaching()) {
|
||||||
if ($this->getParentWriter()->getUseDiskCaching()) {
|
$objWriter = new \PhpOffice\PhpSpreadsheet\Shared\XMLWriter(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
|
||||||
$objWriter = new \PhpOffice\PhpSpreadsheet\Shared\XMLWriter(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
|
} else {
|
||||||
} else {
|
$objWriter = new \PhpOffice\PhpSpreadsheet\Shared\XMLWriter(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter::STORAGE_MEMORY);
|
||||||
$objWriter = new \PhpOffice\PhpSpreadsheet\Shared\XMLWriter(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter::STORAGE_MEMORY);
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// XML header
|
// XML header
|
||||||
$objWriter->startDocument('1.0', 'UTF-8', 'yes');
|
$objWriter->startDocument('1.0', 'UTF-8', 'yes');
|
||||||
|
|
||||||
// String table
|
// String table
|
||||||
$objWriter->startElement('sst');
|
$objWriter->startElement('sst');
|
||||||
$objWriter->writeAttribute('xmlns', 'http://schemas.openxmlformats.org/spreadsheetml/2006/main');
|
$objWriter->writeAttribute('xmlns', 'http://schemas.openxmlformats.org/spreadsheetml/2006/main');
|
||||||
$objWriter->writeAttribute('uniqueCount', count($pStringTable));
|
$objWriter->writeAttribute('uniqueCount', count($pStringTable));
|
||||||
|
|
||||||
// Loop through string table
|
// Loop through string table
|
||||||
foreach ($pStringTable as $textElement) {
|
foreach ($pStringTable as $textElement) {
|
||||||
$objWriter->startElement('si');
|
$objWriter->startElement('si');
|
||||||
|
|
||||||
if (!$textElement instanceof \PhpOffice\PhpSpreadsheet\RichText) {
|
if (!$textElement instanceof \PhpOffice\PhpSpreadsheet\RichText) {
|
||||||
$textToWrite = \PhpOffice\PhpSpreadsheet\Shared\StringHelper::controlCharacterPHP2OOXML($textElement);
|
$textToWrite = \PhpOffice\PhpSpreadsheet\Shared\StringHelper::controlCharacterPHP2OOXML($textElement);
|
||||||
$objWriter->startElement('t');
|
$objWriter->startElement('t');
|
||||||
if ($textToWrite !== trim($textToWrite)) {
|
if ($textToWrite !== trim($textToWrite)) {
|
||||||
$objWriter->writeAttribute('xml:space', 'preserve');
|
$objWriter->writeAttribute('xml:space', 'preserve');
|
||||||
}
|
|
||||||
$objWriter->writeRawData($textToWrite);
|
|
||||||
$objWriter->endElement();
|
|
||||||
} elseif ($textElement instanceof \PhpOffice\PhpSpreadsheet\RichText) {
|
|
||||||
$this->writeRichText($objWriter, $textElement);
|
|
||||||
}
|
}
|
||||||
|
$objWriter->writeRawData($textToWrite);
|
||||||
$objWriter->endElement();
|
$objWriter->endElement();
|
||||||
|
} elseif ($textElement instanceof \PhpOffice\PhpSpreadsheet\RichText) {
|
||||||
|
$this->writeRichText($objWriter, $textElement);
|
||||||
}
|
}
|
||||||
|
|
||||||
$objWriter->endElement();
|
$objWriter->endElement();
|
||||||
|
|
||||||
return $objWriter->getData();
|
|
||||||
}
|
}
|
||||||
throw new \PhpOffice\PhpSpreadsheet\Writer\Exception('Invalid string table array passed.');
|
|
||||||
|
$objWriter->endElement();
|
||||||
|
|
||||||
|
return $objWriter->getData();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -139,7 +136,7 @@ class StringTable extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
public function writeRichText(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\RichText $pRichText = null, $prefix = null)
|
public function writeRichText(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\RichText $pRichText, $prefix = null)
|
||||||
{
|
{
|
||||||
if ($prefix !== null) {
|
if ($prefix !== null) {
|
||||||
$prefix .= ':';
|
$prefix .= ':';
|
||||||
|
@ -224,7 +221,7 @@ class StringTable extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
public function writeRichTextForCharts(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, $pRichText = null, $prefix = null)
|
public function writeRichTextForCharts(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, $pRichText = null, $prefix = null)
|
||||||
{
|
{
|
||||||
if (!$pRichText instanceof \PhpOffice\PhpSpreadsheet\RichText) {
|
if (!$pRichText instanceof \PhpOffice\PhpSpreadsheet\RichText) {
|
||||||
$textRun = $pRichText;
|
$textRun = $pRichText;
|
||||||
|
|
|
@ -35,7 +35,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeStyles(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function writeStyles(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
@ -166,7 +166,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeFill(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Style\Fill $pFill = null)
|
private function writeFill(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Style\Fill $pFill)
|
||||||
{
|
{
|
||||||
// Check if this is a pattern type or gradient type
|
// Check if this is a pattern type or gradient type
|
||||||
if ($pFill->getFillType() === \PhpOffice\PhpSpreadsheet\Style\Fill::FILL_GRADIENT_LINEAR ||
|
if ($pFill->getFillType() === \PhpOffice\PhpSpreadsheet\Style\Fill::FILL_GRADIENT_LINEAR ||
|
||||||
|
@ -187,7 +187,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeGradientFill(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Style\Fill $pFill = null)
|
private function writeGradientFill(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Style\Fill $pFill)
|
||||||
{
|
{
|
||||||
// fill
|
// fill
|
||||||
$objWriter->startElement('fill');
|
$objWriter->startElement('fill');
|
||||||
|
@ -232,7 +232,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writePatternFill(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Style\Fill $pFill = null)
|
private function writePatternFill(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Style\Fill $pFill)
|
||||||
{
|
{
|
||||||
// fill
|
// fill
|
||||||
$objWriter->startElement('fill');
|
$objWriter->startElement('fill');
|
||||||
|
@ -271,7 +271,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeFont(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Style\Font $pFont = null)
|
private function writeFont(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Style\Font $pFont)
|
||||||
{
|
{
|
||||||
// font
|
// font
|
||||||
$objWriter->startElement('font');
|
$objWriter->startElement('font');
|
||||||
|
@ -352,7 +352,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeBorder(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Style\Borders $pBorders = null)
|
private function writeBorder(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Style\Borders $pBorders)
|
||||||
{
|
{
|
||||||
// Write border
|
// Write border
|
||||||
$objWriter->startElement('border');
|
$objWriter->startElement('border');
|
||||||
|
@ -390,7 +390,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeCellStyleXf(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Style $pStyle = null, \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
private function writeCellStyleXf(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Style $pStyle, \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// xf
|
// xf
|
||||||
$objWriter->startElement('xf');
|
$objWriter->startElement('xf');
|
||||||
|
@ -466,7 +466,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeCellStyleDxf(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Style $pStyle = null)
|
private function writeCellStyleDxf(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Style $pStyle)
|
||||||
{
|
{
|
||||||
// dxf
|
// dxf
|
||||||
$objWriter->startElement('dxf');
|
$objWriter->startElement('dxf');
|
||||||
|
@ -532,7 +532,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeBorderPr(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, $pName = 'left', \PhpOffice\PhpSpreadsheet\Style\Border $pBorder = null)
|
private function writeBorderPr(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, $pName, \PhpOffice\PhpSpreadsheet\Style\Border $pBorder)
|
||||||
{
|
{
|
||||||
// Write BorderPr
|
// Write BorderPr
|
||||||
if ($pBorder->getBorderStyle() != \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_NONE) {
|
if ($pBorder->getBorderStyle() != \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_NONE) {
|
||||||
|
@ -557,7 +557,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeNumFmt(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Style\NumberFormat $pNumberFormat = null, $pId = 0)
|
private function writeNumFmt(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Style\NumberFormat $pNumberFormat, $pId = 0)
|
||||||
{
|
{
|
||||||
// Translate formatcode
|
// Translate formatcode
|
||||||
$formatCode = $pNumberFormat->getFormatCode();
|
$formatCode = $pNumberFormat->getFormatCode();
|
||||||
|
@ -580,7 +580,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @return \PhpOffice\PhpSpreadsheet\Style[] All styles in PhpSpreadsheet
|
* @return \PhpOffice\PhpSpreadsheet\Style[] All styles in PhpSpreadsheet
|
||||||
*/
|
*/
|
||||||
public function allStyles(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function allStyles(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
return $spreadsheet->getCellXfCollection();
|
return $spreadsheet->getCellXfCollection();
|
||||||
}
|
}
|
||||||
|
@ -594,7 +594,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @return \PhpOffice\PhpSpreadsheet\Style\Conditional[] All conditional styles in PhpSpreadsheet
|
* @return \PhpOffice\PhpSpreadsheet\Style\Conditional[] All conditional styles in PhpSpreadsheet
|
||||||
*/
|
*/
|
||||||
public function allConditionalStyles(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function allConditionalStyles(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Get an array of all styles
|
// Get an array of all styles
|
||||||
$aStyles = [];
|
$aStyles = [];
|
||||||
|
@ -620,7 +620,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @return \PhpOffice\PhpSpreadsheet\Style\Fill[] All fills in PhpSpreadsheet
|
* @return \PhpOffice\PhpSpreadsheet\Style\Fill[] All fills in PhpSpreadsheet
|
||||||
*/
|
*/
|
||||||
public function allFills(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function allFills(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Get an array of unique fills
|
// Get an array of unique fills
|
||||||
$aFills = [];
|
$aFills = [];
|
||||||
|
@ -654,7 +654,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @return \PhpOffice\PhpSpreadsheet\Style\Font[] All fonts in PhpSpreadsheet
|
* @return \PhpOffice\PhpSpreadsheet\Style\Font[] All fonts in PhpSpreadsheet
|
||||||
*/
|
*/
|
||||||
public function allFonts(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function allFonts(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Get an array of unique fonts
|
// Get an array of unique fonts
|
||||||
$aFonts = [];
|
$aFonts = [];
|
||||||
|
@ -679,7 +679,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @return \PhpOffice\PhpSpreadsheet\Style\Borders[] All borders in PhpSpreadsheet
|
* @return \PhpOffice\PhpSpreadsheet\Style\Borders[] All borders in PhpSpreadsheet
|
||||||
*/
|
*/
|
||||||
public function allBorders(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function allBorders(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Get an array of unique borders
|
// Get an array of unique borders
|
||||||
$aBorders = [];
|
$aBorders = [];
|
||||||
|
@ -704,7 +704,7 @@ class Style extends WriterPart
|
||||||
*
|
*
|
||||||
* @return \PhpOffice\PhpSpreadsheet\Style\NumberFormat[] All number formats in PhpSpreadsheet
|
* @return \PhpOffice\PhpSpreadsheet\Style\NumberFormat[] All number formats in PhpSpreadsheet
|
||||||
*/
|
*/
|
||||||
public function allNumberFormats(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function allNumberFormats(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Get an array of unique number formats
|
// Get an array of unique number formats
|
||||||
$aNumFmts = [];
|
$aNumFmts = [];
|
||||||
|
|
|
@ -137,7 +137,7 @@ class Theme extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeTheme(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
public function writeTheme(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
$objWriter = null;
|
$objWriter = null;
|
||||||
|
|
|
@ -36,7 +36,7 @@ class Workbook extends WriterPart
|
||||||
*
|
*
|
||||||
* @return string XML Output
|
* @return string XML Output
|
||||||
*/
|
*/
|
||||||
public function writeWorkbook(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null, $recalcRequired = false)
|
public function writeWorkbook(\PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet, $recalcRequired = false)
|
||||||
{
|
{
|
||||||
// Create XML writer
|
// Create XML writer
|
||||||
if ($this->getParentWriter()->getUseDiskCaching()) {
|
if ($this->getParentWriter()->getUseDiskCaching()) {
|
||||||
|
@ -128,7 +128,7 @@ class Workbook extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeBookViews(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
private function writeBookViews(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// bookViews
|
// bookViews
|
||||||
$objWriter->startElement('bookViews');
|
$objWriter->startElement('bookViews');
|
||||||
|
@ -159,7 +159,7 @@ class Workbook extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeWorkbookProtection(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
private function writeWorkbookProtection(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
if ($spreadsheet->getSecurity()->isSecurityEnabled()) {
|
if ($spreadsheet->getSecurity()->isSecurityEnabled()) {
|
||||||
$objWriter->startElement('workbookProtection');
|
$objWriter->startElement('workbookProtection');
|
||||||
|
@ -211,7 +211,7 @@ class Workbook extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeSheets(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
private function writeSheets(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Write sheets
|
// Write sheets
|
||||||
$objWriter->startElement('sheets');
|
$objWriter->startElement('sheets');
|
||||||
|
@ -266,7 +266,7 @@ class Workbook extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeDefinedNames(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet = null)
|
private function writeDefinedNames(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\SpreadSheet $spreadsheet)
|
||||||
{
|
{
|
||||||
// Write defined names
|
// Write defined names
|
||||||
$objWriter->startElement('definedNames');
|
$objWriter->startElement('definedNames');
|
||||||
|
@ -351,7 +351,7 @@ class Workbook extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeDefinedNameForAutofilter(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null, $pSheetId = 0)
|
private function writeDefinedNameForAutofilter(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet, $pSheetId = 0)
|
||||||
{
|
{
|
||||||
// definedName for autoFilter
|
// definedName for autoFilter
|
||||||
$autoFilterRange = $pSheet->getAutoFilter()->getRange();
|
$autoFilterRange = $pSheet->getAutoFilter()->getRange();
|
||||||
|
@ -388,7 +388,7 @@ class Workbook extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeDefinedNameForPrintTitles(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null, $pSheetId = 0)
|
private function writeDefinedNameForPrintTitles(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet, $pSheetId = 0)
|
||||||
{
|
{
|
||||||
// definedName for PrintTitles
|
// definedName for PrintTitles
|
||||||
if ($pSheet->getPageSetup()->isColumnsToRepeatAtLeftSet() || $pSheet->getPageSetup()->isRowsToRepeatAtTopSet()) {
|
if ($pSheet->getPageSetup()->isColumnsToRepeatAtLeftSet() || $pSheet->getPageSetup()->isRowsToRepeatAtTopSet()) {
|
||||||
|
@ -432,7 +432,7 @@ class Workbook extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeDefinedNameForPrintArea(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null, $pSheetId = 0)
|
private function writeDefinedNameForPrintArea(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet, $pSheetId = 0)
|
||||||
{
|
{
|
||||||
// definedName for PrintArea
|
// definedName for PrintArea
|
||||||
if ($pSheet->getPageSetup()->isPrintAreaSet()) {
|
if ($pSheet->getPageSetup()->isPrintAreaSet()) {
|
||||||
|
|
|
@ -144,7 +144,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeSheetPr(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeSheetPr(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// sheetPr
|
// sheetPr
|
||||||
$objWriter->startElement('sheetPr');
|
$objWriter->startElement('sheetPr');
|
||||||
|
@ -192,7 +192,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeDimension(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeDimension(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// dimension
|
// dimension
|
||||||
$objWriter->startElement('dimension');
|
$objWriter->startElement('dimension');
|
||||||
|
@ -208,7 +208,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeSheetViews(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeSheetViews(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// sheetViews
|
// sheetViews
|
||||||
$objWriter->startElement('sheetViews');
|
$objWriter->startElement('sheetViews');
|
||||||
|
@ -321,7 +321,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeSheetFormatPr(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeSheetFormatPr(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// sheetFormatPr
|
// sheetFormatPr
|
||||||
$objWriter->startElement('sheetFormatPr');
|
$objWriter->startElement('sheetFormatPr');
|
||||||
|
@ -374,7 +374,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeCols(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeCols(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// cols
|
// cols
|
||||||
if (count($pSheet->getColumnDimensions()) > 0) {
|
if (count($pSheet->getColumnDimensions()) > 0) {
|
||||||
|
@ -440,7 +440,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeSheetProtection(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeSheetProtection(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// sheetProtection
|
// sheetProtection
|
||||||
$objWriter->startElement('sheetProtection');
|
$objWriter->startElement('sheetProtection');
|
||||||
|
@ -476,7 +476,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeConditionalFormatting(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeConditionalFormatting(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// Conditional id
|
// Conditional id
|
||||||
$id = 1;
|
$id = 1;
|
||||||
|
@ -550,7 +550,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeDataValidations(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeDataValidations(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// Datavalidation collection
|
// Datavalidation collection
|
||||||
$dataValidationCollection = $pSheet->getDataValidationCollection();
|
$dataValidationCollection = $pSheet->getDataValidationCollection();
|
||||||
|
@ -617,7 +617,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeHyperlinks(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeHyperlinks(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// Hyperlink collection
|
// Hyperlink collection
|
||||||
$hyperlinkCollection = $pSheet->getHyperlinkCollection();
|
$hyperlinkCollection = $pSheet->getHyperlinkCollection();
|
||||||
|
@ -659,7 +659,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeProtectedRanges(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeProtectedRanges(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
if (count($pSheet->getProtectedCells()) > 0) {
|
if (count($pSheet->getProtectedCells()) > 0) {
|
||||||
// protectedRanges
|
// protectedRanges
|
||||||
|
@ -689,7 +689,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeMergeCells(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeMergeCells(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
if (count($pSheet->getMergeCells()) > 0) {
|
if (count($pSheet->getMergeCells()) > 0) {
|
||||||
// mergeCells
|
// mergeCells
|
||||||
|
@ -715,7 +715,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writePrintOptions(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writePrintOptions(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// printOptions
|
// printOptions
|
||||||
$objWriter->startElement('printOptions');
|
$objWriter->startElement('printOptions');
|
||||||
|
@ -742,7 +742,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writePageMargins(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writePageMargins(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// pageMargins
|
// pageMargins
|
||||||
$objWriter->startElement('pageMargins');
|
$objWriter->startElement('pageMargins');
|
||||||
|
@ -763,7 +763,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeAutoFilter(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeAutoFilter(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
$autoFilterRange = $pSheet->getAutoFilter()->getRange();
|
$autoFilterRange = $pSheet->getAutoFilter()->getRange();
|
||||||
if (!empty($autoFilterRange)) {
|
if (!empty($autoFilterRange)) {
|
||||||
|
@ -857,7 +857,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writePageSetup(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writePageSetup(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// pageSetup
|
// pageSetup
|
||||||
$objWriter->startElement('pageSetup');
|
$objWriter->startElement('pageSetup');
|
||||||
|
@ -893,7 +893,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeHeaderFooter(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeHeaderFooter(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// headerFooter
|
// headerFooter
|
||||||
$objWriter->startElement('headerFooter');
|
$objWriter->startElement('headerFooter');
|
||||||
|
@ -919,7 +919,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeBreaks(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeBreaks(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// Get row and column breaks
|
// Get row and column breaks
|
||||||
$aRowBreaks = [];
|
$aRowBreaks = [];
|
||||||
|
@ -1201,7 +1201,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeLegacyDrawing(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeLegacyDrawing(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// If sheet contains comments, add the relationships
|
// If sheet contains comments, add the relationships
|
||||||
if (count($pSheet->getComments()) > 0) {
|
if (count($pSheet->getComments()) > 0) {
|
||||||
|
@ -1219,7 +1219,7 @@ class Worksheet extends WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
private function writeLegacyDrawingHF(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet = null)
|
private function writeLegacyDrawingHF(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, \PhpOffice\PhpSpreadsheet\Worksheet $pSheet)
|
||||||
{
|
{
|
||||||
// If sheet contains images, add the relationships
|
// If sheet contains images, add the relationships
|
||||||
if (count($pSheet->getHeaderFooter()->getImages()) > 0) {
|
if (count($pSheet->getHeaderFooter()->getImages()) > 0) {
|
||||||
|
|
|
@ -40,7 +40,7 @@ abstract class WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
public function setParentWriter(\PhpOffice\PhpSpreadsheet\Writer\IWriter $pWriter = null)
|
public function setParentWriter(\PhpOffice\PhpSpreadsheet\Writer\IWriter $pWriter)
|
||||||
{
|
{
|
||||||
$this->parentWriter = $pWriter;
|
$this->parentWriter = $pWriter;
|
||||||
}
|
}
|
||||||
|
@ -67,10 +67,8 @@ abstract class WriterPart
|
||||||
*
|
*
|
||||||
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
*/
|
*/
|
||||||
public function __construct(\PhpOffice\PhpSpreadsheet\Writer\IWriter $pWriter = null)
|
public function __construct(\PhpOffice\PhpSpreadsheet\Writer\IWriter $pWriter)
|
||||||
{
|
{
|
||||||
if (!is_null($pWriter)) {
|
$this->parentWriter = $pWriter;
|
||||||
$this->parentWriter = $pWriter;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,9 +38,7 @@ class ContentTest extends \PHPUnit_Framework_TestCase
|
||||||
|
|
||||||
public function testWriteEmptySpreadsheet()
|
public function testWriteEmptySpreadsheet()
|
||||||
{
|
{
|
||||||
$content = new Content();
|
$content = new Content(new Ods(new Spreadsheet()));
|
||||||
$content->setParentWriter(new Ods(new Spreadsheet()));
|
|
||||||
|
|
||||||
$xml = $content->write();
|
$xml = $content->write();
|
||||||
|
|
||||||
$this->assertXmlStringEqualsXmlFile($this->samplesPath . '/content-empty.xml', $xml);
|
$this->assertXmlStringEqualsXmlFile($this->samplesPath . '/content-empty.xml', $xml);
|
||||||
|
@ -91,9 +89,7 @@ class ContentTest extends \PHPUnit_Framework_TestCase
|
||||||
$worksheet2->setCellValue('A1', 2);
|
$worksheet2->setCellValue('A1', 2);
|
||||||
|
|
||||||
// Write
|
// Write
|
||||||
$content = new Content();
|
$content = new Content(new Ods($workbook));
|
||||||
$content->setParentWriter(new Ods($workbook));
|
|
||||||
|
|
||||||
$xml = $content->write();
|
$xml = $content->write();
|
||||||
|
|
||||||
$this->assertXmlStringEqualsXmlFile($this->samplesPath . '/content-with-data.xml', $xml);
|
$this->assertXmlStringEqualsXmlFile($this->samplesPath . '/content-with-data.xml', $xml);
|
||||||
|
|
Loading…
Reference in New Issue