我使用PHP Word创建发票表格。 我希望第一页的页眉与后续页不同,但所有页脚的页脚都相同。
当我这样做时:
$header_page_1 = $section->addHeader();
$header_page_1->firstPage();
$header_page_1->addImage(
'myimageurl...',
array(
'alignment' => 'right',
'height' => 85,
'marginTop' => -1,
'marginLeft' => -1,
'wrappingStyle' => 'behind'
)
);
$header_subseq = $section->addHeader();
$header_subseq->addPreserveText('Page {PAGE} of {NUMPAGES}', null, array('alignment' => \PhpOffice\PhpWord\SimpleType\Jc::RIGHT));
$footer_all_pages = $section->addFooter();
$footer_all_pages->addText('Test');
我在第一页上没有页脚
如何设置页脚也显示在首页上? 唯一的方法是两次定义相同的页脚,如下所示:
$footer_page_1 = $section->addFooter();
$footer_page_1->firstPage();
$footer_page_1->addText('Test');
$footer_subseq = $section->addFooter();
$footer_subseq->firstPage();
$footer_subseq->addText('Test');
答案 0 :(得分:0)
将页脚部分也用作页眉两次。
一个用于首页,另一个用于后续页面。
e.g
$footer = $section->addFooter();
$footer->firstPage();
$footer->addText(htmlspecialchars('Footer for page'));
$footer_sub = $section->addFooter();
$footer_sub->addText(htmlspecialchars('Footer for page'));