我在使用 PHPWord 时遇到了一些麻烦。尝试使用具有相同深度但具有不同样式的 addTitle。我目前在页面顶部定义我的样式,我试图即时覆盖它们,但不幸的是它不起作用。我可以看到这已经是 github 上的一个问题。https://github.com/PHPOffice/PHPWord/issues/1397链接到文档 https://phpword.readthedocs.io/en/latest/$phpWord->addTitleStyle(1, $fontStyles["HEADING_ONE_SPLIT"], $paragraphStyles["HEADING_ONE_DEFAULT"]);$sceneSection->addTitle('MY TITLE', 1);$phpWord->addTitleStyle(1, $fontStyles["HEADING_ONE_SPLIT"], $paragraphStyles["HEADING_ONE_SPLIT"]);$sceneSection->addTitle('MY TITLE WITH DIFFERENT STYLE', 1);基本上风格根本没有改变。我添加了一个选项卡并与第二个标题段落样式左对齐,但它没有得到应用。请注意,我的字体样式和段落样式在不同深度上都能完美工作。问题是我根据它们的深度创建了一个目录,但有些标题需要每个深度不同的样式。
1 回答
慕勒3428872
TA贡献1848条经验 获得超6个赞
PHPword (0.16.0) 似乎不支持重新定义已经存在的标题样式(或任何与此相关的命名样式) - 如果某个深度的标题样式已经定义,则第二个 addTitleStyle 调用将被忽略。您可以在源代码中的 Style.php 中查看 setStyleValues 函数以获取更多详细信息。
- 1 回答
- 0 关注
- 122 浏览
添加回答
举报
0/150
提交
取消