use Cubist\Util\Files\Files;
use Cubist\Util\Url;
+use Exception;
use PhpOffice\PhpSpreadsheet\Reader\BaseReader;
use PhpOffice\PhpSpreadsheet\Reader\Ods;
use PhpOffice\PhpSpreadsheet\Reader\Xls;
*/
protected static function _loadFile($file)
{
- $reader = self::_reader();
+ $reader = self::_reader($file);
return $reader->load($file);
}
$e = explode('.', $file);
$ext = array_pop($e);
switch ($ext) {
- case 'xlsx':
- return new Xlsx();
case 'xls':
return new Xls();
case 'ods':
return new Ods();
+ case 'xlsx':
+ default:
+ return new Xlsx();
}
- throw new Exception('The file type ' . $ext . ' is not supported');
}
public static function excelToArrayRaw($file, $force = false)