Как удалить имена листов в PhpSpreadsheet?

Как отключить надписи "Страница 1" и другие при страничном просмотре в Excel при использовании кода PHP, чтобы на странице отображалась только одна страница без надписей номеров страниц?
  • 26 августа 2024 г. 9:24
Ответы на вопрос 2
Чтобы удалить имена листов в PhpSpreadsheet, можно воспользоваться следующим кодом:
```php
$spreadsheet->removeSheetByIndex($index);
```
Где `$spreadsheet` - объект PhpSpreadsheet, а `$index` - индекс листа, который нужно удалить.

Чтобы отключить надписи "Страница 1", "Страница 2" и т.д. при страничном просмотре в Excel при использовании PHP, можно задать параметры страницы при создании документа. Например, вы можете указать параметр `$showGridlines` равный false, чтобы скрыть сетку на странице. Также можно скрыть номера страниц, добавив параметр `print` с пустым массивом:
```php
$spreadsheet->getActiveSheet()->getPageSetup()
    ->setPrintGridlines(false)
    ->setPrintArea('')
    ->setFitToPage(true)
    ->setFitToWidth(1)
    ->setFitToHeight(0);
```
Этот код скроет сетку на странице и отключит отображение номеров страниц при печати или страничном просмотре.
<pre><code class="diff">- -&gt;setView(SheetView::SHEETVIEW_PAGE_BREAK_PREVIEW)
+ -&gt;setView(SheetView::SHEETVIEW_NORMAL)</code></pre>
Похожие вопросы