优化excel导出
This commit is contained in:
parent
a5a05b1e88
commit
5face1c077
@ -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();
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
7
extend/catcher/library/excel/ShouldTaskContract.php
Normal file
7
extend/catcher/library/excel/ShouldTaskContract.php
Normal file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
namespace catcher\library\excel;
|
||||
|
||||
interface ShouldTaskContract
|
||||
{
|
||||
public function name();
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user