优化excel导出

This commit is contained in:
JaguarJack 2020-05-26 22:55:02 +08:00
parent a5a05b1e88
commit 5face1c077
3 changed files with 21 additions and 9 deletions

View File

@ -61,25 +61,17 @@ class Excel
*/
protected function init()
{
if (property_exists($this->excel, 'memory')) {
ini_set('memory_limit', $this->excel->memory);
}
$this->setMemoryLimit();
// register worksheet for current excel
$this->registerWorksheet();
// before save excel
$this->before();
// set excel title
$this->setTitle();
// set excel headers
$this->setExcelHeaders();
// set cell width
$this->setSheetWidth();
// set worksheets
$this->setWorksheets();
}

View File

@ -163,4 +163,17 @@ trait MacroExcel
{
++$this->row;
}
/**
* 设置内存限制
*
* @time 2020年05月26日
* @return void
*/
public function setMemoryLimit()
{
if (property_exists($this->excel, 'memory')) {
ini_set('memory_limit', $this->excel->memory);
}
}
}

View File

@ -0,0 +1,7 @@
<?php
namespace catcher\library\excel;
interface ShouldTaskContract
{
public function name();
}