Я хочу экспортировать только область печати объекта электронной таблицы в 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
также задокументировано нажмите здесь .