如何对同一深度航向使用多种样式?
How to use multiple styles for the same depth heading?
我在使用 PHPWord 时遇到了一些问题。尝试使用深度相同但样式不同的 addTitle。我目前在页面顶部定义我的样式,我试图即时覆盖它们但不幸的是它不起作用。
我可以看到这已经是 github 上的一个问题。 https://github.com/PHPOffice/PHPWord/issues/1397
Link 到文档
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);
基本上风格一点都没有变。我添加了一个制表符并与第二个标题段落样式向左对齐,但它没有被应用。
请注意,我的字体样式和段落样式在不同的深度下都能完美工作。问题是我根据它们的深度创建了一个目录,但有些标题需要每个深度不同的样式。
PHPword (0.16.0) 似乎不支持重新定义已经存在的标题样式(或与此相关的任何命名样式)- 如果已经定义了特定深度的标题样式,则将忽略第二个 addTitleStyle 调用.您可以查看源代码 Style.php 中的 setStyleValues 函数以获取更多详细信息。
我在使用 PHPWord 时遇到了一些问题。尝试使用深度相同但样式不同的 addTitle。我目前在页面顶部定义我的样式,我试图即时覆盖它们但不幸的是它不起作用。
我可以看到这已经是 github 上的一个问题。 https://github.com/PHPOffice/PHPWord/issues/1397
Link 到文档 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);
基本上风格一点都没有变。我添加了一个制表符并与第二个标题段落样式向左对齐,但它没有被应用。
请注意,我的字体样式和段落样式在不同的深度下都能完美工作。问题是我根据它们的深度创建了一个目录,但有些标题需要每个深度不同的样式。
PHPword (0.16.0) 似乎不支持重新定义已经存在的标题样式(或与此相关的任何命名样式)- 如果已经定义了特定深度的标题样式,则将忽略第二个 addTitleStyle 调用.您可以查看源代码 Style.php 中的 setStyleValues 函数以获取更多详细信息。