在我的应用程序中使用phpWord,我尝试在模板中克隆一个块,如下所示:
${CLONEME} <br>
You may also notice that there’s one text break (empty paragraph) before this one that can be created also by PHPWord ${item}" <br>
${/CLONEME}
在我的php代码中执行此操作: $document->cloneBlock('CLONEME', 2}
我获得了:
&#34;您可能还注意到有一个文本中断(空段落) 在此之前,也可以通过PHPWord $ {item}创建 也可能会注意到之前有一个文本中断(空段) 这个也可以由PHPWord $ {item}&#34;
创建
但${item}
不重复。
我希望:
&#34;您可能还注意到有一个文本中断(空段落) 在此之前,也可以通过PHPWord $ {item#1}创建 也可能会注意到之前有一个文本中断(空段) 这个也可以由PHPWord $ {item#2}&#34;
创建
我该怎么做?感谢
答案 0 :(得分:7)
我看到了两种可能性:
cloneBlock
方法以执行您想要的操作(或编写您自己的方法) - 并查看cloneRow
方法,了解他们如何执行{item}->{item#1}
替换{item}
之后使用多个cloneBlock
- 标记,并对setValue($search, $replace, 1)
进行多次调用,将替换限制为一次希望有帮助...