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