OpenTBS / Как я могу создать многостраничный документ (docx) в OpenTBS?

сценарий

Я пытаюсь создать более одной страницы в 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);

Скриншот шаблона

Шаблон страницы

1

Решение

Решение объясняется в шаблоне DOCX OpenTBS demo предоставляется в пакете OpenTBS:

  1. Убедитесь, что первый абзац страницы имеет свойство, дающее разрыв страницы до.
  2. Используйте блок, определенный с псевдонимом tbs:page, Этот псевдоним предоставляется OpenTBS, и он помогает находить границы страницы (или страниц) в соответствии с разрывом страницы, определенным в свойствах абзаца.

Пример: [a.ActionItemID;block=tbs:page]

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]