使用phpexcel在所有打印页面中设置页脚

Kim*_*cks 3 php phpexcel

我想要实现的目标:

我目前正在使用PHPExcel,我想在所有打印页面的所有右侧页脚中显示文件名和页码.

基本上格式应该是

filename.xlsx Page 1 / 2
Run Code Online (Sandbox Code Playgroud)

filename.xlsx文件名在哪里

1是当前页码

2是总页数

我尝试过的:

我试过以下代码:

$this->objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&R&F');
$this->objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&R&P');
$this->objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&R&N');
Run Code Online (Sandbox Code Playgroud)

在打印预览中,我们看到有5张纸

按下打印时,打印机仅打印4.

  • 第一页我们只看到文件名
  • 第二页我们只看到数字4
  • 第三页我们只看到数字5
  • 第四页我们只看到数字4

所有页面中的位置都是正确的,即右侧页脚.

价值不是.

请指教.

Mar*_*ker 11

如果您需要在所有页面上显示页脚,则需要保存奇数和偶数页脚的值

$objPHPExcel->getActiveSheet()
    ->getHeaderFooter()->setOddFooter('&R&F Page &P / &N');
$objPHPExcel->getActiveSheet()
    ->getHeaderFooter()->setEvenFooter('&R&F Page &P / &N');
Run Code Online (Sandbox Code Playgroud)