我可以对带有分组或子块的 DOCX 文件使用平面数据源吗?



我想合并到一个 DOCX 文件中。 我有一个组和参与者的平面列表,如下所示(但具有更多数据元素(:

$my_data=array(
  array('group'=>'Monday','name'=>'John Smith'),
  array('group'=>'Monday','name'=>'Lea Bitto'),
  array('group'=>'Monday','name'=>'Frank Regardi'),
  array('group'=>'Tuesday','name'=>'Bob Forehead'),
  array('group'=>'Tuesday','name'=>'Sue Compton'),
  array('group'=>'Tuesday','name'=>'Fran Gerzi'),
)

我想将其合并到一个模板中,这将导致:

Group Info
Group Name
Table:
Table header row
Table data row(s) merging participants for this group
(end table)
(Page break)
Next group...

我尝试尝试使用子块和headergrp,但无法做到这一点。 可以这样做吗? 如果是这样,如何? 谢谢!

parentgrp就是为此完成的。

下面是执行您要求的操作的示例:

模板:

Here a paragraph having the property « page break before »
[c;block=tbs:page;parentgrp=group]
Group: [c.group]
----------------------------
|            Name          |
----------------------------
|  [c.name;block=tbs:row]  |
----------------------------

PHP脚本:

$TBS->MergeBlock('c', $my_data);

最新更新