setDelimiter(';'); //$reader->stripBom(true); /*$contents = $reader->__toString(); if (!Utf8::isUtf8($contents)) { // If file is not in utf8 try converting to ISO-8859-15 if ($reader->getStreamFilterMode() == 1) { $reader->appendStreamFilter('convert.iconv.ISO-8859-15/UTF-8'); } }*/ $reader->setHeaderOffset(0); $iterator = $reader->getRecords(); return iterator_to_array($iterator); } return []; } /** * @param string $filename * * @return array */ public static function xlsToArray($filename) { if (empty($filename)) { return []; } $reader = new \PhpOffice\PhpSpreadsheet\Reader\Xls(); $spreadsheet = $reader->load($filename); $sheet = $spreadsheet->getActiveSheet(); return $sheet->toArray(); } }