Writer\Ods\Content: Fix CS
This commit is contained in:
parent
4efda2a512
commit
93b5337bda
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
namespace PhpOffice\PhpSpreadsheet\Writer\Ods;
|
namespace PhpOffice\PhpSpreadsheet\Writer\Ods;
|
||||||
|
|
||||||
/**
|
/*
|
||||||
* PhpSpreadsheet.
|
* PhpSpreadsheet.
|
||||||
*
|
*
|
||||||
* Copyright (c) 2006 - 2015 PhpSpreadsheet
|
* Copyright (c) 2006 - 2015 PhpSpreadsheet
|
||||||
|
@ -28,18 +28,19 @@ namespace PhpOffice\PhpSpreadsheet\Writer\Ods;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use PhpOffice\PhpSpreadsheet\Cell;
|
use PhpOffice\PhpSpreadsheet\Cell;
|
||||||
|
use PhpOffice\PhpSpreadsheet\Cell\DataType;
|
||||||
use PhpOffice\PhpSpreadsheet\Shared\XMLWriter;
|
use PhpOffice\PhpSpreadsheet\Shared\XMLWriter;
|
||||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||||
use PhpOffice\PhpSpreadsheet\Style\Fill;
|
use PhpOffice\PhpSpreadsheet\Style\Fill;
|
||||||
use PhpOffice\PhpSpreadsheet\Style\Font;
|
use PhpOffice\PhpSpreadsheet\Style\Font;
|
||||||
use PhpOffice\PhpSpreadsheet\Worksheet;
|
use PhpOffice\PhpSpreadsheet\Worksheet;
|
||||||
use PhpOffice\PhpSpreadsheet\Cell\DataType;
|
|
||||||
use PhpOffice\PhpSpreadsheet\Writer\Exception;
|
use PhpOffice\PhpSpreadsheet\Writer\Exception;
|
||||||
use PhpOffice\PhpSpreadsheet\Writer\Ods;
|
use PhpOffice\PhpSpreadsheet\Writer\Ods;
|
||||||
use PhpOffice\PhpSpreadsheet\Writer\Ods\Cell\Comment;
|
use PhpOffice\PhpSpreadsheet\Writer\Ods\Cell\Comment;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @category PhpSpreadsheet
|
* @category PhpSpreadsheet
|
||||||
|
*
|
||||||
* @method Ods getParentWriter
|
* @method Ods getParentWriter
|
||||||
*
|
*
|
||||||
* @copyright Copyright (c) 2006 - 2015 PhpSpreadsheet (https://github.com/PHPOffice/PhpSpreadsheet)
|
* @copyright Copyright (c) 2006 - 2015 PhpSpreadsheet (https://github.com/PHPOffice/PhpSpreadsheet)
|
||||||
|
@ -200,7 +201,6 @@ class Content extends WriterPart
|
||||||
$prevColumn = -1;
|
$prevColumn = -1;
|
||||||
$cells = $row->getCellIterator();
|
$cells = $row->getCellIterator();
|
||||||
while ($cells->valid()) {
|
while ($cells->valid()) {
|
||||||
|
|
||||||
/** @var Cell $cell */
|
/** @var Cell $cell */
|
||||||
$cell = $cells->current();
|
$cell = $cells->current();
|
||||||
$column = Cell::columnIndexFromString($cell->getColumn()) - 1;
|
$column = Cell::columnIndexFromString($cell->getColumn()) - 1;
|
||||||
|
@ -210,8 +210,8 @@ class Content extends WriterPart
|
||||||
|
|
||||||
// Style XF
|
// Style XF
|
||||||
$style = $cell->getXfIndex();
|
$style = $cell->getXfIndex();
|
||||||
if($style !== null){
|
if ($style !== null) {
|
||||||
$objWriter->writeAttribute('table:style-name', self::CELL_STYLE_PREFIX.$style);
|
$objWriter->writeAttribute('table:style-name', self::CELL_STYLE_PREFIX . $style);
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ($cell->getDataType()) {
|
switch ($cell->getDataType()) {
|
||||||
|
@ -288,15 +288,14 @@ class Content extends WriterPart
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Write XF cell styles
|
* Write XF cell styles.
|
||||||
*
|
*
|
||||||
* @param XMLWriter $writer
|
* @param XMLWriter $writer
|
||||||
* @param Spreadsheet $spreadsheet
|
* @param Spreadsheet $spreadsheet
|
||||||
*/
|
*/
|
||||||
private function writeXfStyles(XMLWriter $writer, Spreadsheet $spreadsheet)
|
private function writeXfStyles(XMLWriter $writer, Spreadsheet $spreadsheet)
|
||||||
{
|
{
|
||||||
foreach($spreadsheet->getCellXfCollection() as $style) {
|
foreach ($spreadsheet->getCellXfCollection() as $style) {
|
||||||
|
|
||||||
$writer->startElement('style:style');
|
$writer->startElement('style:style');
|
||||||
$writer->writeAttribute('style:name', self::CELL_STYLE_PREFIX . $style->getIndex());
|
$writer->writeAttribute('style:name', self::CELL_STYLE_PREFIX . $style->getIndex());
|
||||||
$writer->writeAttribute('style:family', 'table-cell');
|
$writer->writeAttribute('style:family', 'table-cell');
|
||||||
|
@ -311,40 +310,37 @@ class Content extends WriterPart
|
||||||
|
|
||||||
$font = $style->getFont();
|
$font = $style->getFont();
|
||||||
|
|
||||||
if($font->getBold()) {
|
if ($font->getBold()) {
|
||||||
$writer->writeAttribute('fo:font-weight', 'bold');
|
$writer->writeAttribute('fo:font-weight', 'bold');
|
||||||
$writer->writeAttribute('style:font-weight-complex', 'bold');
|
$writer->writeAttribute('style:font-weight-complex', 'bold');
|
||||||
$writer->writeAttribute('style:font-weight-asian', 'bold');
|
$writer->writeAttribute('style:font-weight-asian', 'bold');
|
||||||
}
|
}
|
||||||
|
|
||||||
if($font->getItalic()) {
|
if ($font->getItalic()) {
|
||||||
$writer->writeAttribute('fo:font-style', 'italic');
|
$writer->writeAttribute('fo:font-style', 'italic');
|
||||||
}
|
}
|
||||||
|
|
||||||
if($color = $font->getColor()) {
|
if ($color = $font->getColor()) {
|
||||||
$writer->writeAttribute('fo:color', sprintf('#%s', $color->getRGB()));
|
$writer->writeAttribute('fo:color', sprintf('#%s', $color->getRGB()));
|
||||||
}
|
}
|
||||||
|
|
||||||
if($family = $font->getName()) {
|
if ($family = $font->getName()) {
|
||||||
$writer->writeAttribute('fo:font-family', $family);
|
$writer->writeAttribute('fo:font-family', $family);
|
||||||
}
|
}
|
||||||
|
|
||||||
if($size = $font->getSize()) {
|
if ($size = $font->getSize()) {
|
||||||
$writer->writeAttribute('fo:font-size', sprintf('%.1fpt', $size));
|
$writer->writeAttribute('fo:font-size', sprintf('%.1fpt', $size));
|
||||||
}
|
}
|
||||||
|
|
||||||
if($font->getUnderline() && $font->getUnderline() != Font::UNDERLINE_NONE) {
|
if ($font->getUnderline() && $font->getUnderline() != Font::UNDERLINE_NONE) {
|
||||||
|
|
||||||
$writer->writeAttribute('style:text-underline-style', 'solid');
|
$writer->writeAttribute('style:text-underline-style', 'solid');
|
||||||
$writer->writeAttribute('style:text-underline-width', 'auto');
|
$writer->writeAttribute('style:text-underline-width', 'auto');
|
||||||
$writer->writeAttribute('style:text-underline-color', 'font-color');
|
$writer->writeAttribute('style:text-underline-color', 'font-color');
|
||||||
|
|
||||||
switch($font->getUnderline()){
|
switch ($font->getUnderline()) {
|
||||||
|
|
||||||
case Font::UNDERLINE_DOUBLE:
|
case Font::UNDERLINE_DOUBLE:
|
||||||
$writer->writeAttribute('style:text-underline-type', 'double');
|
$writer->writeAttribute('style:text-underline-type', 'double');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Font::UNDERLINE_SINGLE:
|
case Font::UNDERLINE_SINGLE:
|
||||||
$writer->writeAttribute('style:text-underline-type', 'single');
|
$writer->writeAttribute('style:text-underline-type', 'single');
|
||||||
break;
|
break;
|
||||||
|
@ -361,20 +357,18 @@ class Content extends WriterPart
|
||||||
$writer->writeAttribute('style:rotation-align', 'none');
|
$writer->writeAttribute('style:rotation-align', 'none');
|
||||||
|
|
||||||
// Fill
|
// Fill
|
||||||
if($fill = $style->getFill()) {
|
if ($fill = $style->getFill()) {
|
||||||
switch($fill->getFillType()) {
|
switch ($fill->getFillType()) {
|
||||||
|
|
||||||
case Fill::FILL_SOLID:
|
case Fill::FILL_SOLID:
|
||||||
$writer->writeAttribute('fo:background-color', sprintf('#%s',
|
$writer->writeAttribute('fo:background-color', sprintf(
|
||||||
|
'#%s',
|
||||||
strtolower($fill->getStartColor()->getRGB())
|
strtolower($fill->getStartColor()->getRGB())
|
||||||
));
|
));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Fill::FILL_GRADIENT_LINEAR:
|
case Fill::FILL_GRADIENT_LINEAR:
|
||||||
case Fill::FILL_GRADIENT_PATH:
|
case Fill::FILL_GRADIENT_PATH:
|
||||||
/// TODO :: To be implemented
|
/// TODO :: To be implemented
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Fill::FILL_NONE:
|
case Fill::FILL_NONE:
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,6 @@ use PhpOffice\PhpSpreadsheet\Style\Font;
|
||||||
use PhpOffice\PhpSpreadsheet\Style\NumberFormat;
|
use PhpOffice\PhpSpreadsheet\Style\NumberFormat;
|
||||||
use PhpOffice\PhpSpreadsheet\Writer\Ods;
|
use PhpOffice\PhpSpreadsheet\Writer\Ods;
|
||||||
use PhpOffice\PhpSpreadsheet\Writer\Ods\Content;
|
use PhpOffice\PhpSpreadsheet\Writer\Ods\Content;
|
||||||
use PhpOffice\PhpSpreadsheetTests\Worksheet\WorksheetColumnTest;
|
|
||||||
|
|
||||||
class ContentTest extends \PHPUnit_Framework_TestCase
|
class ContentTest extends \PHPUnit_Framework_TestCase
|
||||||
{
|
{
|
||||||
|
@ -24,7 +23,7 @@ class ContentTest extends \PHPUnit_Framework_TestCase
|
||||||
|
|
||||||
$xml = $content->write();
|
$xml = $content->write();
|
||||||
|
|
||||||
$this->assertXmlStringEqualsXmlFile($this->samplesPath . "/content-empty.xml", $xml);
|
$this->assertXmlStringEqualsXmlFile($this->samplesPath . '/content-empty.xml', $xml);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testWriteSpreadsheet()
|
public function testWriteSpreadsheet()
|
||||||
|
@ -35,9 +34,9 @@ class ContentTest extends \PHPUnit_Framework_TestCase
|
||||||
$worksheet1 = $workbook->getActiveSheet();
|
$worksheet1 = $workbook->getActiveSheet();
|
||||||
$worksheet1->setCellValue('A1', 1); // Number
|
$worksheet1->setCellValue('A1', 1); // Number
|
||||||
$worksheet1->setCellValue('B1', 12345.6789); // Number
|
$worksheet1->setCellValue('B1', 12345.6789); // Number
|
||||||
$worksheet1->setCellValue('C1', "1"); // Number without cast
|
$worksheet1->setCellValue('C1', '1'); // Number without cast
|
||||||
$worksheet1->setCellValueExplicit('D1', "01234", DataType::TYPE_STRING); // Number casted to string
|
$worksheet1->setCellValueExplicit('D1', '01234', DataType::TYPE_STRING); // Number casted to string
|
||||||
$worksheet1->setCellValue('E1', "Lorem ipsum"); // String
|
$worksheet1->setCellValue('E1', 'Lorem ipsum'); // String
|
||||||
|
|
||||||
$worksheet1->setCellValue('A2', true); // Boolean
|
$worksheet1->setCellValue('A2', true); // Boolean
|
||||||
$worksheet1->setCellValue('B2', false); // Boolean
|
$worksheet1->setCellValue('B2', false); // Boolean
|
||||||
|
@ -51,7 +50,7 @@ class ContentTest extends \PHPUnit_Framework_TestCase
|
||||||
// Styles
|
// Styles
|
||||||
$worksheet1->getStyle('A1')->getFont()->setBold(true);
|
$worksheet1->getStyle('A1')->getFont()->setBold(true);
|
||||||
$worksheet1->getStyle('B1')->getFont()->setItalic(true);
|
$worksheet1->getStyle('B1')->getFont()->setItalic(true);
|
||||||
$worksheet1->getStyle('C1')->getFont()->setName("Courier");
|
$worksheet1->getStyle('C1')->getFont()->setName('Courier');
|
||||||
$worksheet1->getStyle('C1')->getFont()->setSize(14);
|
$worksheet1->getStyle('C1')->getFont()->setSize(14);
|
||||||
$worksheet1->getStyle('C1')->getFont()->setColor(new Color(Color::COLOR_BLUE));
|
$worksheet1->getStyle('C1')->getFont()->setColor(new Color(Color::COLOR_BLUE));
|
||||||
|
|
||||||
|
@ -73,6 +72,6 @@ class ContentTest extends \PHPUnit_Framework_TestCase
|
||||||
|
|
||||||
$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