0

我使用 PHP 合并到一个 docx 中。我没有合并多个块,而是考虑将多个数组合并为一个,如下所示:

PHP:

$allLists = array(
   array('name'=>'specialList', 'list'=>array( 'special1', 'special2', 'special3' ) ),
   array('name'=>'individuelList', 'list'=>array( 'individuel1', 'individuel2', 'individuel3' ) ),
   ...
);

$TBS->MergeBlock('list', $allLists);

然后一次只显示一个数组。所以我在Word中尝试了这个:

1
[list; block=tbs:p+tbs:p;sub1=list; when [list.name]= 'specialList']
•   [list_sub1.val; block=tbs:p; when [list_sub1.val]!='']
2
3
4
[list; block=tbs:p+tbs:p;sub1=list; when [list.name]= 'individuelList']
•   [list_sub1.val; block=tbs:p; when [list_sub1.val]!='']
5

但不知何故,合并删除了介于两者之间的任何东西:

1

•   special1
•   special2
•   special3

•   individuel1
•   individuel2
•   individuel3
5 

有什么建议么?

4

0 回答 0