Advertisement
krot

phpExcel printer options

Aug 31st, 2018
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.58 KB | None | 0 0
  1. Orientation and Paper Size:
  2.  
  3. $objPHPExcel->getActiveSheet()
  4.     ->getPageSetup()
  5.     ->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);
  6. $objPHPExcel->getActiveSheet()
  7.     ->getPageSetup()
  8.     ->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
  9.  
  10. Page margins:
  11.  
  12. $objPHPExcel->getActiveSheet()
  13.     ->getPageMargins()->setTop(1);
  14. $objPHPExcel->getActiveSheet()
  15.     ->getPageMargins()->setRight(0.75);
  16. $objPHPExcel->getActiveSheet()
  17.     ->getPageMargins()->setLeft(0.75);
  18. $objPHPExcel->getActiveSheet()
  19.     ->getPageMargins()->setBottom(1);
  20.  
  21. Headers and Footers:
  22.  
  23. $objPHPExcel->getActiveSheet()
  24.     ->getHeaderFooter()
  25.     ->setOddHeader('&C&HPlease treat this document as confidential!');
  26. $objPHPExcel->getActiveSheet()
  27.     ->getHeaderFooter()
  28.     ->setOddFooter('&L&B' . $objPHPExcel->getProperties()->getTitle() .
  29.  
  30. Printer page breaks:
  31.  
  32. $objPHPExcel->getActiveSheet()
  33.     ->setBreak( 'A10' , PHPExcel_Worksheet::BREAK_ROW );
  34.  
  35. Showing grid lines:
  36.  
  37. $objPHPExcel->getActiveSheet()
  38.     ->setShowGridlines(true);
  39.  
  40. Setting rows/columns to repeat at the top/left of each page
  41.  
  42. $objPHPExcel->getActiveSheet()
  43.     ->getPageSetup()
  44.     ->setRowsToRepeatAtTopByStartAndEnd(1, 5);
  45.  
  46. Setting the print area:
  47.  
  48. $objPHPExcel->getActiveSheet()
  49.     ->getPageSetup()
  50.     ->setPrintArea('A1:E5,G4:M20');
  51.     $objPHPExcel->getActiveSheet()
  52.                         ->getPageSetup()
  53.                         ->setPrintAreaByColumnAndRow( 0,1, $colNumber-1, $highestRow-1);
  54.             /*$objPHPExcel->getActiveSheet()->
  55.                 setBreakByColumnAndRow( $colNumber, $highestRow,  PHPExcel_Worksheet::BREAK_NONE);      */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement