corriger SpoutReader
This commit is contained in:
parent
d52f9a0ebf
commit
7a2223021c
@ -3,7 +3,10 @@ namespace nulib\ext\spout;
|
||||
|
||||
use nulib\cl;
|
||||
use nulib\file\tab\AbstractReader;
|
||||
use OpenSpout\Reader\Common\Creator\ReaderEntityFactory;
|
||||
use nulib\ValueException;
|
||||
use OpenSpout\Reader\CSV\Reader as CsvReader;
|
||||
use OpenSpout\Reader\ODS\Reader as ODSReader;
|
||||
use OpenSpout\Reader\XLSX\Reader as XLSXReader;
|
||||
|
||||
class SpoutReader extends AbstractReader {
|
||||
/** @var string|int|null nom de la feuille depuis laquelle lire */
|
||||
@ -67,14 +70,16 @@ class SpoutReader extends AbstractReader {
|
||||
function getIterator() {
|
||||
switch ($this->ssType) {
|
||||
case "ods":
|
||||
$ss = ReaderEntityFactory::createODSReader();
|
||||
$ss = new ODSReader();
|
||||
break;
|
||||
case "xlsx":
|
||||
$ss = ReaderEntityFactory::createXLSXReader();
|
||||
$ss = new XLSXReader();
|
||||
break;
|
||||
case "csv":
|
||||
$ss = new CsvReader();
|
||||
break;
|
||||
default:
|
||||
$ss = ReaderEntityFactory::createReaderFromFile($this->input);
|
||||
break;
|
||||
throw ValueException::invalid_kind($this->ssType, "file type");
|
||||
}
|
||||
$ss->open($this->input);
|
||||
try {
|
||||
|
Loading…
x
Reference in New Issue
Block a user