【发布时间】:2020-09-02 23:02:15
【问题描述】:
我有一个基于文本(而不是基于表格)的 .docx 文档,其中一个部分在段落中有多个位置可供替换。该段落必须重复,并且为数组中的每个条目替换标记。我将继续梳理文档,但有点卡在这个文档上——大多数示例都是基于表格的,我不知道如何才能完成我的目标。
这是我目前用作模板的 .docx 文件中的部分示例:
[onshow; block=begin; personsblock=tbs:p;]
Person 1
[flex_27.xx.01] [flex_27.xx.02], currently of [flex_27.xx.05], as amazing with the following: __{this has yet to be determined}__.
[onshow; block=end; personsblock=tbs:p]
...到目前为止我的数据是:
$personarray = array();
$personarray[] = array('tID27.01.01'=> 'Steve', 'tID27.01.02'=>'Klutcher' , 'tID27.01.05'=>'', 'tID27.01.06'=>'Cook');
$personarray[] = array('tID27.02.01'=> 'Tommy', 'tID27.02.02'=>'Boonary' , 'tID27.02.05'=>'Clarksville', 'tID27.02.06'=>'Montgomery');
...在这一点上,我几乎迷路了。我将以编程方式将中心“代码”(由 xx 标记)替换为相关人员的数量。合并和替换有什么区别?我如何结合动作?我可以以某种方式对文档进行多次传递吗?
对不起,如果这些问题看起来很基本,但正如我所说,我已经被困在这个问题上两天了。
【问题讨论】:
标签: php opentbs tinybutstrong