首页 > 解决方案 > PHPWord - 找不到类“页脚”

问题描述

我需要在文档的第一页添加页脚:

    require_once 'vendor\autoload.php';
    $phpWord = new \PhpOffice\PhpWord\PhpWord();
    $section = $phpWord->addSection(array(
        'orientation' => 'portrait')
     );
    $footer = $section->addFooter(Footer::FIRST); <- Line 49

但我收到一个错误:

未捕获的错误:在 C:\xxxxxxxxxx:49 ​​中找不到类“页脚”

我什至尝试在包中要求 Footer.php。Word 文档生成在没有 Footer::FIRST 参数的情况下可以正常工作,尽管我在每一页上都有页脚。我也刚刚升级到 0.17 版任何想法为什么会发生错误?

标签: phpphpwordphpoffice

解决方案


如果没有完整的命名空间,PHP 将无法找到正确的Footer类。要解决这个问题,只需声明页脚类的完整命名空间

$footer = $section->addFooter(\PhpOffice\PhpWord\Element\Footer::FIRST);

推荐阅读