сценарий
Я пытаюсь создать более одной страницы в OpenTBS (файл .docx) из массива PHP, причем каждый элемент массива соответствует странице данных.
Вопрос
Как я могу вставить новые страницы для каждого элемента данных?
Любая помощь будет оценена.
Код 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);
Скриншот шаблона
Решение объясняется в шаблоне DOCX OpenTBS demo предоставляется в пакете OpenTBS:
tbs:page
, Этот псевдоним предоставляется OpenTBS, и он помогает находить границы страницы (или страниц) в соответствии с разрывом страницы, определенным в свойствах абзаца.Пример: [a.ActionItemID;block=tbs:page]
Других решений пока нет …