通过使用
$objPHPExcel->getActiveSheet()
->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
我们可以设置工作表的页面尺寸,但是如何为此提供自定义纸张尺寸?我想将其设置为8.5' x 13.0',Letter 为8.5 x 11.0,Legal 为8.5 x 14.0
检查您正在使用的库的源代码 https://github.com/PHPOffice/PHPExcel/blob/1.8/Classes/PHPExcel/Worksheet/PageSetup.php#L35-L100
感兴趣的是评论中的这一行。
* 14 = Folio paper (8.5 in. by 13 in.)
Run Code Online (Sandbox Code Playgroud)
您可以使用:
$objPHPExcel->getActiveSheet()->
getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_FOLIO);
Run Code Online (Sandbox Code Playgroud)
不过,您似乎无法设置自定义尺寸,只能设置预定义的尺寸。