phpexcel setprintara不工作

phpexcel setprintara不工作,php,phpexcel,Php,Phpexcel,我需要将所选区域打印为pdf。我曾经 $phpExcelObj->getActiveSheet->getPageSetup->setPrintArea'F1:O56' 用于设置打印区域。但这对我不起作用。我得到了整个工作表的pdf格式。这是因为setPrintArea没有按照您的想法进行操作 在MS Excel中打开Excel工作簿时,可以通过指定打印区域打印工作表的指定区域,而不是整个工作表。这就是setPrintArea方法的目的,定义它。当文件保存为Excel文件Excel5或Excel2

我需要将所选区域打印为pdf。我曾经

$phpExcelObj->getActiveSheet->getPageSetup->setPrintArea'F1:O56'


用于设置打印区域。但这对我不起作用。我得到了整个工作表的pdf格式。

这是因为setPrintArea没有按照您的想法进行操作

在MS Excel中打开Excel工作簿时,可以通过指定打印区域打印工作表的指定区域,而不是整个工作表。这就是setPrintArea方法的目的,定义它。当文件保存为Excel文件Excel5或Excel2007 Writers,然后在MS Excel中再次打开时,此选项适用


它不适用于任何其他作家。它不会告诉PHPExcel在使用writer时只保存工作表的一部分。编写者将始终按照PHPExcel对象中的定义保存整个工作表,无论是Excel格式,还是CSV、HTML或PDF格式。如果只想保存工作表的一部分,则需要通过删除行和列来删除工作表中不需要的部分。

这是因为setPrintArea没有按照您的想法进行操作

在MS Excel中打开Excel工作簿时,可以通过指定打印区域打印工作表的指定区域,而不是整个工作表。这就是setPrintArea方法的目的,定义它。当文件保存为Excel文件Excel5或Excel2007 Writers,然后在MS Excel中再次打开时,此选项适用

它不适用于任何其他作家。它不会告诉PHPExcel在使用writer时只保存工作表的一部分。编写者将始终按照PHPExcel对象中的定义保存整个工作表,无论是Excel格式,还是CSV、HTML或PDF格式。如果只想保存工作表的一部分,则需要通过删除行和列来删除工作表中不需要的部分