Allow nullable theme for Xlsx Style Reader class (#1044)
This commit is contained in:
parent
0e6238c69e
commit
d645ed92d5
|
@ -6,6 +6,7 @@ require __DIR__ . '/../Header.php';
|
|||
$spreadsheet = require __DIR__ . '/../templates/sampleSpreadsheet.php';
|
||||
|
||||
$helper->log('Write to CSV format');
|
||||
/** @var \PhpOffice\PhpSpreadsheet\Writer\Csv $writer */
|
||||
$writer = IOFactory::createWriter($spreadsheet, 'Csv')->setDelimiter(',')
|
||||
->setEnclosure('"')
|
||||
->setSheetIndex(0);
|
||||
|
@ -17,6 +18,7 @@ $helper->logWrite($writer, $filename, $callStartTime);
|
|||
|
||||
$helper->log('Read from CSV format');
|
||||
|
||||
/** @var \PhpOffice\PhpSpreadsheet\Reader\Csv $reader */
|
||||
$reader = IOFactory::createReader('Csv')->setDelimiter(',')
|
||||
->setEnclosure('"')
|
||||
->setSheetIndex(0);
|
||||
|
@ -30,6 +32,7 @@ $helper->write($spreadsheetFromCSV, __FILE__, ['Xlsx']);
|
|||
|
||||
// Write CSV
|
||||
$filenameCSV = $helper->getFilename(__FILE__, 'csv');
|
||||
/** @var \PhpOffice\PhpSpreadsheet\Writer\Csv $writerCSV */
|
||||
$writerCSV = IOFactory::createWriter($spreadsheetFromCSV, 'Csv');
|
||||
$writerCSV->setExcelCompatibility(true);
|
||||
|
||||
|
|
|
@ -24,6 +24,7 @@ $worksheet->removeRow(1, 2);
|
|||
|
||||
// Export to CSV (.csv)
|
||||
$helper->log('Write to CSV format');
|
||||
/** @var \PhpOffice\PhpSpreadsheet\Writer\Csv $writer */
|
||||
$writer = IOFactory::createWriter($spreadsheet, 'Csv');
|
||||
$filename = $helper->getFilename(__FILE__, 'csv');
|
||||
$callStartTime = microtime(true);
|
||||
|
|
|
@ -7,13 +7,6 @@ use PhpOffice\PhpSpreadsheet\Settings;
|
|||
|
||||
class XmlScanner
|
||||
{
|
||||
/**
|
||||
* Identifies whether the thread-safe libxmlDisableEntityLoader() function is available.
|
||||
*
|
||||
* @var bool
|
||||
*/
|
||||
private $libxmlDisableEntityLoader = false;
|
||||
|
||||
/**
|
||||
* String used to identify risky xml elements.
|
||||
*
|
||||
|
|
|
@ -32,7 +32,6 @@ use PhpOffice\PhpSpreadsheet\Style\Color;
|
|||
use PhpOffice\PhpSpreadsheet\Style\NumberFormat;
|
||||
use PhpOffice\PhpSpreadsheet\Style\Protection;
|
||||
use PhpOffice\PhpSpreadsheet\Style\Style;
|
||||
use PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter\Column;
|
||||
use PhpOffice\PhpSpreadsheet\Worksheet\HeaderFooterDrawing;
|
||||
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
|
||||
use SimpleXMLElement;
|
||||
|
|
|
@ -31,7 +31,7 @@ class Styles extends BaseParserClass
|
|||
$this->styleXml = $styleXml;
|
||||
}
|
||||
|
||||
public function setStyleBaseData(Theme $theme, $styles, $cellStyles)
|
||||
public function setStyleBaseData(Theme $theme = null, $styles = [], $cellStyles = [])
|
||||
{
|
||||
self::$theme = $theme;
|
||||
$this->styles = $styles;
|
||||
|
|
Loading…
Reference in New Issue