PHPEXCEL多页打印不起作用


$objPHPExcel = new PHPExcel();
$objPHPExcel->getActiveSheet()->getPageSetup()->setPrintArea('A1:R31');
$objPHPExcel->getActiveSheet()->getPageSetup()->setPrintArea('A32:R46');
$objPHPExcel->getActiveSheet()->getPageSetup()->setPrintArea('A47:R60');
$objPHPExcel->getActiveSheet()->getPageSetup()->setPrintArea('A61:R75');
$objPHPExcel->getActiveSheet()->getPageSetup()->setPrintArea('A76:R88');

我想打印总共5页,例如上面的代码,但似乎不起作用。

它似乎不起作用。(图像链接)

我想要的输出形状。(图像链接)

我们如何解决此问题?

要么:

$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setPrintArea('A1:R31,A32:R46,A47:R60,A61:R75,A76:R88');

$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setPrintArea('A1:R31', 1, PHPExcel_Worksheet_PageSetup::SETPRINTRANGE_INSERT);
$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setPrintArea('A32:R46', 2, PHPExcel_Worksheet_PageSetup::SETPRINTRANGE_INSERT);
$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setPrintArea('A47:R60', 3, PHPExcel_Worksheet_PageSetup::SETPRINTRANGE_INSERT);
$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setPrintArea('A61:R75', 4, PHPExcel_Worksheet_PageSetup::SETPRINTRANGE_INSERT);
$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setPrintArea('A76:R88', 5, PHPExcel_Worksheet_PageSetup::SETPRINTRANGE_INSERT);

相关内容

最新更新