1

设想

我正在尝试从 PHP 数组在 OpenTBS(.docx 文件)中创建多个页面,每个数组元素对应于一页数据。

问题

如何为每个数据元素插入新页面?

任何帮助,将不胜感激。

PHP 代码

    foreach($actionItems as $actionItem)
    {
                array_push($data, array(
                    'ActionItemID' => $actionItemID,
                    'ActionItemTitle' => $actionItemTitle,
                    'Assignor' => $assignorLastFirst,
                    'Criticality' => $criticality,
                    'Owner' => $ownerLastFirst,
                    'AltOwner' => $altOwnerLastFirst,
                    'AssignedDate' => $assignedDate,
                    'DueDate' => $originalDueDate,
                    'ECD' => $ecd,
                    'ClosureDate' => $closureDate,
                    'Team' => $team,
                    'Department' => $department,
                    'Source' => $source,
                    'Project_Phase' =>$projectPhase,
                    'ActionItemStatement' => $actionItemStatement,
                    'ClosureCriteria' => $closureCriteria,
                    'Notes' => $notes,
                    'ClosureStatement' => $closureStatement
                ));


        }

        $TBS->MergeBlock('a', $data);

模板截图

页面模板

4

1 回答 1

2

该解决方案在 OpenTBS 包中提供的OpenTBS 演示的 DOCX 模板中进行了说明:

  1. 确保页面的第一段具有在之前提供分页符的属性。
  2. 使用以别名定义的块tbs:page。此别名由 OpenTBS 提供,它有助于根据段落属性中定义的分页符找到页面(或页面)的边界

例子:[a.ActionItemID;block=tbs:page]

于 2015-08-27T12:02:35.007 回答