我可以将平面数据源用于包含分组或子块的 DOCX 文件吗?
Can I use a flat data source for DOCX file with grouping or subblocks?
我想合并到 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);
我想合并到 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);