Миграция с phpexcel на phpspreadsheet - PullRequest
0 голосов
/ 10 апреля 2020

Мой прежний php код с phpexcel не работает, теперь выдает ошибку устарела. Поэтому я попытался перенести все коды в phpspreadsheet. Я скачал zip of phpspreadsheet с php -download.com. Я получил поставщика папок с подпапками как

Я изменил свой код как

    require_once 'vendor/autoload.php';
    use vendor\phpoffice\PhpSpreadsheet\src\PhpSpreadsheet\IOFactory;
    use vendor\PhpOffice\PhpSpreadsheet\src\PhpSpreadsheet\Writer\Xlsx;

    $spreadsheet = PhpOffice\PhpSpreadsheet\IOFactory::load("Blanksheet/blank_pffile.xlsx");
    $spreadsheet->setActiveSheetIndex(0);

мой конечный код

    $xlsFile = 'temp.xlsx';
    ob_clean();
    header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
    header("Content-Disposition: attachment;filename=$xlsFile");
    header('Cache-Control: max-age=0');

    $objWriter = IOFactory::createWriter($spreadsheet, $xlsFile);
    $objWriter->save('php://output');
    exit();

В IOfactory. php находится в

vendor \ phpoffice \ phpspreadsheet \ src \ phpspreadsheet

Я получаю сообщение об ошибке следующим образом

Неустранимая ошибка: необработанная ошибка: класс 'phpoffice \ PhpSpreadsheet \ IOFactory' не найден

что должно быть папки / подпапки и что не так в коде Помогите пожалуйста

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...