Php OpenTBS/TinyButStrong未替换DOCX中的合并字段

Php OpenTBS/TinyButStrong未替换DOCX中的合并字段,php,opentbs,tinybutstrong,Php,Opentbs,Tinybutstrong,我正在尝试使用OpenTBS/TinyButStrong库替换word文档中的合并字段 我们可以使用非常基本的word文档,如下所示: Hello, My Name Is Bob, My Age Is <<BOBAGE>> 我的代码是基本的: $TBS = new \clsTinyButStrong(); $TBS->PlugIn(TBS_INSTALL,OPENTBS_PLUGIN);

我正在尝试使用OpenTBS/TinyButStrong库替换word文档中的合并字段

我们可以使用非常基本的word文档,如下所示:

Hello, My Name Is Bob, My Age Is <<BOBAGE>>
我的代码是基本的:

$TBS = new \clsTinyButStrong();
                            $TBS->PlugIn(TBS_INSTALL,OPENTBS_PLUGIN);
                            $TBS->LoadTemplate($path,OPENTBS_ALREADY_UTF8);
                            $TBS->MergeField('BOBAGE','TEST');
                            $TBS->Show(OPENTBS_FILE,$tmpPath . 'test.docx');
当我打开test.docx时,合并字段没有被替换

如果我使用[bobage],它实际上不是一个单词合并字段,那么它是有效的!这不是我所期望的,那是毫无用处的


有没有办法替换实际的word合并字段?

指令̀
$TBS->MergeField()
用于合并TBS字段,而不是Ms word邮件合并字段

TBS字段类似于模板中的
[my\u field]
[my\u block.my\u field]

因此,如果模板中有一段文本,比如
[BOBAGE]
,代码片段就可以工作


顺便说一下,如果类型是if-field,OpenTBS可以合并文档字段,但不能合并字段。有关更多详细信息,请参见和示例。

指令̀
$TBS->MergeField()
用于合并TBS字段,而不是Ms Word邮件合并字段

TBS字段类似于模板中的
[my\u field]
[my\u block.my\u field]

因此,如果模板中有一段文本,比如
[BOBAGE]
,代码片段就可以工作

顺便说一下,如果类型是if-field,OpenTBS可以合并文档字段,但不能合并字段。有关更多详细信息,请参见和示例

$TBS = new \clsTinyButStrong();
                            $TBS->PlugIn(TBS_INSTALL,OPENTBS_PLUGIN);
                            $TBS->LoadTemplate($path,OPENTBS_ALREADY_UTF8);
                            $TBS->MergeField('BOBAGE','TEST');
                            $TBS->Show(OPENTBS_FILE,$tmpPath . 'test.docx');