我想实现的目标:
我目前正在使用phpexcel,我想在所有打印页面的右侧页脚中显示文件名和页码。
基本上格式应该是

filename.xlsx Page 1 / 2

其中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');

在打印预览中我们看到有5张
当我们按print时,打印机只打印出4个。
第一页我们只看到文件名
第二页我们只看到数字4
第三页我们只看到数字5
第四页我们只看到数字4
所有页面的位置都是正确的.
值不是。
请告知。

最佳答案

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

$objPHPExcel->getActiveSheet()
    ->getHeaderFooter()->setOddFooter('&R&F Page &P / &N');
$objPHPExcel->getActiveSheet()
    ->getHeaderFooter()->setEvenFooter('&R&F Page &P / &N');

10-06 00:08