<?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Worksheet\PageSetup;
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
// Установка параметров страницы
$sheet->getPageSetup()
->setOrientation(PageSetup::ORIENTATION_LANDSCAPE) // горизонтальная ориентация
->setFitToWidth(1) // подгон по ширине
->setFitToHeight(0); // не подгонять по высоте
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save('example.xlsx');
echo 'Файл успешно создан с установленным страничным режимом.';
?>