0

我正在创建一个文档,该文档将在页面上包含多个编号列表,并创建了两个列表定义,如下所示:

  ${'references_' . $testcase} = array('listType'=>PHPWord_Style_ListItem::TYPE_NUMBER_NESTED);
  ${'procedure_' . $testcase} = array('listType'=>PHPWord_Style_ListItem::TYPE_NUMBER_NESTED);

然后在循环中调用它们以添加到列表中:

for ($i = 1; $i <= 10; $i++) {
  $body->addListItem('List Item ' . $i, 0, null, ${'references_' . $testcase});
}
for ($j = 1; $j <= 10; $j++) {
  $body->addListItem('List Item ' . $j, 0, null, ${'procedure_' . $testcase});
}

但是,第二个列表编号从 11 开始 - 我怎样才能将它设置回 1?

4

2 回答 2

1

这是一个旧线程,除了 afaik 之外,您需要将列表放在单独的文本运行中才能重新开始编号

于 2016-02-23T08:39:32.703 回答
0

我今天试图自己解决这个问题,我发现了一个名为PHPWord2的 PHPWord 分支。目前,编号重新启动的代码仅在工作分支中。在https://github.com/PHPOffice/PHPWord/issues/10阅读更多内容。示例包含在工作分支中。

于 2013-11-14T20:07:20.390 回答