getSheetCount(); $csv = []; for ($i = 0; $i < $sheetCount; ++$i) { $csv[] = $spreadsheet->getSheet($i)->toArray(null, true, true, true); } $json = \json_encode($csv); return $json === false ? '' : $json; } elseif ($output === 'pdf') { $spreadsheet = IOFactory::load($path); $spreadsheet->getActiveSheet()->setShowGridLines(false); $spreadsheet->getActiveSheet()->getPageSetup()->setOrientation(PageSetup::ORIENTATION_LANDSCAPE); IOFactory::registerWriter('custom', \phpOMS\Utils\Parser\Spreadsheet\SpreadsheetWriter::class); /** @var \phpOMS\Utils\Parser\Spreadsheet\SpreadsheetWriter $writer */ $writer = IOFactory::createWriter($spreadsheet, 'custom'); return $writer->toPdfString(); } elseif ($output === 'html') { $spreadsheet = IOFactory::load($path); IOFactory::registerWriter('custom', \phpOMS\Utils\Parser\Spreadsheet\SpreadsheetWriter::class); /** @var \phpOMS\Utils\Parser\Spreadsheet\SpreadsheetWriter $writer */ $writer = IOFactory::createWriter($spreadsheet, 'custom'); return $writer->generateHtmlAll(); } return ''; } }