php - 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 版任何想法为什么会发生错误?
解决方案
如果没有完整的命名空间,PHP 将无法找到正确的Footer
类。要解决这个问题,只需声明页脚类的完整命名空间
$footer = $section->addFooter(\PhpOffice\PhpWord\Element\Footer::FIRST);
推荐阅读
- aws-lambda - 无服务器 + Lambda + cognito CORS 问题
- sql - 展开联接以不限制数据
- java - 除了鼠标点击之外,如何使用 Enter 键点击提交?
- javascript - react-beautiful-dnd 中的 Draggables 不拖动,而只创建一个占位符
- angular - 加载组件时未调用角度材料自动完成更改事件?
- jdbc - kafka jdbc sink连接器独立错误
- sql - Crystal Reports,记录显示日期从周一到周五每周五
- macos - macOS - 以 root 用户身份运行 shell 脚本时切换到管理员用户
- android - Android Play 商店最低目标 API 26
- jdbc - clojure 中的 jdbc 连接被过早地收集垃圾