PHP Excel中的打印选项和默认设置在DOMPDF中不起作用

时间:2014-11-22 13:39:04

标签: php phpexcel dompdf

我制作的Excel文件是这样的:enter image description here

我的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输出如下所示是不同的 enter image description here

为什么pdf文件没有使用上面的打印选项和默认设置?

2 个答案:

答案 0 :(得分:1)

不,它们没有....打印设置,如适合高度和适合宽度是MS Excel特定设置,并且生成PDF时其功能被复制的唯一打印设置是纸张大小和方向

答案 1 :(得分:0)

只是提醒其他人发现这个问题,->setFitToHeight(0);不能为0.你有效地说适合一个页面宽度而没有页面高度。最小值为1.如果您转到Excel并查看页面设置,则不会让您适合0页。因此适合一页宽度和一页最小页面。

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