我正在使用PHPWord来生成文档。我是一个,但坚持如何处理我的页码。使用addPreserveText('Page {PAGE}');
我可以显示我的页码。
但是我有一个首页,我希望第 2 页有页码 1,第 3 页有页码 2,等等。
有人知道我必须做什么吗?
谢谢
我不确定您使用的是哪个版本的 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 数字更改为任意值。希望这有帮助。