diff --git a/extend/catcher/library/excel/reader/Reader.php b/extend/catcher/library/excel/reader/Reader.php index b321f9c..3e147f7 100644 --- a/extend/catcher/library/excel/reader/Reader.php +++ b/extend/catcher/library/excel/reader/Reader.php @@ -20,6 +20,11 @@ abstract class Reader protected $active = true; + /** + * @var bool + */ + protected $supportChinese = true; + protected $sheets; /** @@ -34,9 +39,15 @@ abstract class Reader $file = (new CatchUpload)->setPath('excel')->toLocal($file); $reader = Factory::make($file); + // 设置只读 $reader->setReadDataOnly(true); + // 支持中文 + if ($this->supportChinese && method_exists($reader, 'setInputEncoding')) { + $reader->setInputEncoding('GBK'); + } + /* @var $spreadsheet Spreadsheet */ $spreadsheet = $reader->load($file);