Sinri Edogawa 2019-03-24 19:00:48 +08:00
parent 171a2fab10
commit 2c2c23a8ca
2 changed files with 28 additions and 3 deletions

View File

@ -25,6 +25,31 @@ class WriterEntityFactory
return (new WriterFactory())->create($writerType);
}
/**
* @return \Box\Spout\Writer\CSV\Writer
*/
public static function createCSVWriter()
{
return (new WriterFactory())->getCSVWriter();
}
/**
* @return \Box\Spout\Writer\XLSX\Writer
*/
public static function createXLSXWriter()
{
return (new WriterFactory())->getXLSXWriter();
}
/**
* @return \Box\Spout\Writer\ODS\Writer
*/
public static function createODSWriter()
{
return (new WriterFactory())->getODSWriter();
}
/**
* @param Cell[] $cells
* @param Style|null $rowStyle

View File

@ -47,7 +47,7 @@ class WriterFactory
/**
* @return CSVWriter
*/
private function getCSVWriter()
public function getCSVWriter()
{
$optionsManager = new CSVOptionsManager();
$globalFunctionsHelper = new GlobalFunctionsHelper();
@ -60,7 +60,7 @@ class WriterFactory
/**
* @return XLSXWriter
*/
private function getXLSXWriter()
public function getXLSXWriter()
{
$styleBuilder = new StyleBuilder();
$optionsManager = new XLSXOptionsManager($styleBuilder);
@ -75,7 +75,7 @@ class WriterFactory
/**
* @return ODSWriter
*/
private function getODSWriter()
public function getODSWriter()
{
$styleBuilder = new StyleBuilder();
$optionsManager = new ODSOptionsManager($styleBuilder);