PHPWord页码忽略第一页

时间:2013-11-17 14:13:29

标签: php page-numbering phpword

我正在使用PHPWord生成文档。我不知道如何处理我的页码。 使用addPreserveText('Page {PAGE}');我可以显示我的页码。

但我有一个首页,我希望第2页有第1页,第3页有第2页,等等。

有人知道我该做什么吗?

由于

1 个答案:

答案 0 :(得分:0)

我不确定您使用的是哪个版本的PHPWord,并且我的版本很严重,所以行号肯定不正确。这是非常硬编码的。如果你需要一个补丁,你可以从$phpWord->createSection()设置起始编号,你必须稍等一下。我现在正在实施它: - )

Writer/Word2007/Document.php -> private function _writeEndSection中添加以下行:

$objWriter->startElement('w:pgNumType');
$objWriter->writeAttribute('w:start', '0');
$objWriter->endElement();

它应该在w:sectPr元素中。 我在此行之前添加了代码段:

$objWriter->startElement('w:pgMar');

将w:开始编号更改为任何值。 希望这会有所帮助。