3

私が達成したいこと:

私は現在 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つだけ印刷しました。

  • ファイル名しか表示されない最初のページ
  • 2 ページ目には数字の 4 しかありません
  • 3 ページ目には数字の 5 しか表示されない
  • 4 ページ目には数字の 4 しか表示されない

位置はすべてのページ、つまり右側のフッターで正しいです。

値はそうではありません。

お知らせ下さい。

4

2 に答える 2

3

フッター構成をコピーする代わりに、次のようにできます。

$objPHPExcel->getActiveSheet()
    ->getHeaderFooter()->setDifferentOddEven(false);
$objPHPExcel->getActiveSheet()
    ->getHeaderFooter()->setOddFooter('&R&F Page &P / &N');
于 2016-08-20T12:55:32.700 に答える