Экспорт области печати электронной таблицы в PDF - PullRequest
0 голосов
/ 22 июня 2019

Я хочу экспортировать только область печати объекта электронной таблицы в PDF.

Это было запрошено здесь https://github.com/PHPOffice/PHPExcel/issues/1118, но я не уверен, доступна ли эта функция сейчас.

Я изначально подал ошибку в Laravel-Excel https://github.com/Maatwebsite/Laravel-Excel/issues/2263 и PhpSpreadsheet https://github.com/PHPOffice/PhpSpreadsheet/issues/1027.Но я понимаю, что это может быть не ошибка, а просто отсутствующая функция.

Мой пример кода для laravel-excel находится здесь:

https://github.com/sevillaarvin/sample-laravel-excel-pdf

В то время как для необработанного PhpSpreadsheet здесь:

https://github.com/sevillaarvin/sample-laravel-pdfspreadsheet

Весь соответствующий код находится в маршрутах / web.php

$sheet
    ->fromArray($data)
    ->setCellValue('A1', 'Hello World !')
    ->getPageSetup()
    ->setFitToWidth(1)
    ->setFitToHeight(0)
    ->setOrientation('landscape');

Что я в основном делаю, так это устанавливаю setFitToWidth (1), который, как я ожидал, ограничит PDF дообласть печати, чего нет.setFitToWidth также задокументировано нажмите здесь .

...