phpspreadsheet版本:1.5.0
spout版本:2.7.3
在同样的环境下,运行代码,spout的在内存使用和时间花费上都占优,在phpspreadsheet读取失败的文档spout依然能正确完成读取。
spout代码
ini_set('memory_limit', '2G');
var_dump(memory_get_usage());
var_dump(microtime());
$loader = include 'vendor/autoload.php';
use Box\Spout\Common\Type;
use Box\Spout\Reader\ReaderFactory;
$file = '20.xlsx';
$type = pathinfo($file);
$type = strtolower($type["extension"]);
if ($type === 'xlsx') {
$type = Type::XLSX;
} else {
$type = Type::CSV;
}
try{
$reader = ReaderFacto