Как задать параметр "страничный режим" в библиотеке PhpSpreadsheet?

Как можно использовать "страничный режим файла" при создании и сохранении файла?
  • 2 июля 2024 г. 12:22
Ответы на вопрос 2
Для задания параметра "страничный режим" в библиотеке PhpSpreadsheet необходимо использовать метод `setPageLayout` объекта Spreadsheet. Этот метод принимает один параметр - строку, определяющую режим страницы.

Пример использования:

```php
use PhpOffice\PhpSpreadsheet\Spreadsheet;

// Создание нового объекта Spreadsheet
$spreadsheet = new Spreadsheet();

// Задание страничного режима (по умолчанию - 'A4')
$spreadsheet->getActiveSheet()->getPageSetup()->setPaperSize(\PhpOffice\PhpSpreadsheet\Worksheet\PageSetup::PAPERSIZE_A4);

// Сохранение файла
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save('example.xlsx');
```

В приведенном примере устанавливается страничный режим для активного листа в формате A4. Вы также можете использовать другие параметры, такие как `PAPERSIZE_LETTER`, `PAPERSIZE_LEGAL`, и так далее.

При создании и сохранении файла страничный режим будет применяться к файлу Excel.
<pre><code class="php">$spreadsheet-&gt;getActiveSheet()
    -&gt;getSheetView()
    -&gt;setView(SheetView::SHEETVIEW_PAGE_LAYOUT);</code></pre>
Похожие вопросы