在我的应用程序中使用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}
Run Code Online (Sandbox Code Playgroud)
在我的PHP代码中执行此操作: $document->cloneBlock('CLONEME', 2}
我获得:
"您可能还注意到,在此之前还有一个文本中断(空段落),也可以由PHPWord $ {item}创建.
您可能还注意到,在此之前还有一个文本中断(空段落)也可以通过PHPWord $ {item}"
但${item}不要重复.
我希望有 :
"您可能还注意到,在此之前还有一个文本中断(空段落)也可以由PHPWord创建$ {item#1}您可能还注意到在此之前有一个文本中断(空段落)可以创建也是由PHPWord $ {item#2}"
我怎样才能做到这一点 ?谢谢
小智 7
我看到两种可能性:
cloneBlock方法来做你想做的事情(或自己编写) - 并看一下cloneRow方法,看看他们是如何进行{item}->{item#1}替换的{item}标签cloneBlock并进行多次调用setValue($search, $replace, 1),一次将替换限制为一个希望有帮助......