【问题标题】:PHPWord page numbers ignoring first pagePHPWord页码忽略第一页
【发布时间】:2013-11-17 14:13:28
【问题描述】:

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

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

有人知道我要做什么吗?

谢谢

【问题讨论】:

    标签: php page-numbering phpword


    【解决方案1】:

    我不确定您使用的是哪个版本的 PHPWord,而我的版本已被大量修补,因此行号肯定不正确。这是非常硬编码的。如果您需要一个可以从$phpWord->createSection() 设置起始编号的补丁,您必须稍等片刻。我现在正在实施它:-)

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

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

    它应该在 w:sectPr 元素中。 我在这一行之前添加了 sn-p:

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

    将 w:start 数字更改为任意值。 希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-09-13
      • 1970-01-01
      • 2016-01-20
      • 1970-01-01
      • 2020-11-18
      • 1970-01-01
      • 1970-01-01
      • 2014-07-24
      • 1970-01-01
      相关资源
      最近更新 更多