phpexcel — параметры печати и настройки по умолчанию в PHP Excel не работают в DOMPDF

Файл Excel, который я сделал, выглядит так:введите описание изображения здесь

опция печати в моем php excel

$activeSheet->getPageSetup()->setOrientation(
PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE)
->setFitToWidth(1)
->setFitToHeight(0);

и настройка по умолчанию

$sheet->getDefaultStyle()->getAlignment()->setVertical(
PHPExcel_Style_Alignment::VERTICAL_TOP);
$sheet->getDefaultStyle()->getAlignment()->setHorizontal(
PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$sheet->getDefaultStyle()->getFont()->setName('Arial');
$sheet->getDefaultStyle()->getFont()->setSize(12);

вывод PDF, как вы можете видеть ниже, отличается
введите описание изображения здесь

Почему файл pdf не использует параметры печати и настройки по умолчанию, которые я сделал выше?

1

Решение

Нет, это не так …. параметры печати, такие как подгонка по высоте и подгонка по ширине, являются специфическими настройками MS Excel, и единственными настройками печати, функция которых копируется при создании PDF-файла, являются размер и ориентация бумаги.

1

Другие решения

Просто напоминание для любого, кто найдет этот вопрос, ->setFitToHeight(0); не может быть 0. Ваше эффективное высказывание подходит для одной ширины страницы и без высоты страницы. Минимум 1. Если вы зайдете в Excel и посмотрите на настройку страницы, она не позволит вам поместиться на 0 страницах. Подходит для ширины одной страницы и минимальной высоты одной страницы.

$activeSheet->getPageSetup()->setOrientation(
PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE)
->setFitToWidth(1)
->setFitToHeight(1);
0