如何在PHPExcel库中使用打印就绪功能

我正在使用 PHPExcel库进行电子表格操作.我将应用打印就绪功能.这个功能是否存在?
如果您阅读了 documentation,特别是标题为“为Excel文件设置打印机选项”的部分,那么有很多关于打印页面设置的信息: –

方向和纸张尺寸:

$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setorientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);
$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);

页边距:

$objPHPExcel->getActiveSheet()
    ->getPageMargins()->setTop(1);
$objPHPExcel->getActiveSheet()
    ->getPageMargins()->setRight(0.75);
$objPHPExcel->getActiveSheet()
    ->getPageMargins()->setLeft(0.75);
$objPHPExcel->getActiveSheet()
    ->getPageMargins()->setBottom(1);

页眉和页脚:

$objPHPExcel->getActiveSheet()
    ->getheaderfooter()
    ->setoddHeader('&C&HPlease treat this document as confidential!');
$objPHPExcel->getActiveSheet()
    ->getheaderfooter()
    ->setoddFooter('&L&B' . $objPHPExcel->getProperties()->getTitle() .

打印机分页符

$objPHPExcel->getActiveSheet()
    ->setBreak( 'A10',PHPExcel_Worksheet::BREAK_ROW );

显示网格线:

$objPHPExcel->getActiveSheet()
    ->setShowGridlines(true);

将行/列设置为在每页的顶部/左侧重复

$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setRowsToRepeatAtTopByStartAndEnd(1,5);

设置打印区域:

$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setPrintArea('A1:E5,G4:M20');

我们编写文档,以便您不必提出这样的问题

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...