1

我正在使用 PHPWord 生成文档。我是一个但坚持如何处理我的页码。使用addPreserveText('Page {PAGE}');我可以显示我的页码。

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

有人知道我必须做什么吗?

谢谢

4

1 回答 1

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:start 数字更改为任何值。希望这可以帮助。

于 2013-11-26T13:49:37.880 回答