[英]set footer in all printed pages using phpexcel
我想要實現的目標:
我目前正在使用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張紙
按下打印時,打印機僅打印4。
所有頁面中的位置都是正確的,即右側頁腳。
價值不是。
請指教。
如果您需要在所有頁面上顯示頁腳,則需要保存奇數和偶數頁腳的值
$objPHPExcel->getActiveSheet()
->getHeaderFooter()->setOddFooter('&R&F Page &P / &N');
$objPHPExcel->getActiveSheet()
->getHeaderFooter()->setEvenFooter('&R&F Page &P / &N');
您可以執行以下操作,而不是復制頁腳配置:
$objPHPExcel->getActiveSheet()
->getHeaderFooter()->setDifferentOddEven(false);
$objPHPExcel->getActiveSheet()
->getHeaderFooter()->setOddFooter('&R&F Page &P / &N');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.