导入 csv 支持中文

This commit is contained in:
JaguarJack 2021-12-08 15:36:18 +08:00
parent 9a5a1cad2d
commit 513eba9195

View File

@ -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);