Body
Body и его потомки Docx и Docxxml - класс-парсер. Нужен для доступа к контенту шаблона. Позволяет выполнить замену плейсхолдеров на реальные значения.
Методы класса
| Метод | Описание |
|---|---|
| __construct($content) | Конструктор объекта. На вход принимает контент в виде строки. |
| getPlaceholders() | Метод парсит содержимое файла и отдает все плейсхолдеры, которые в нем есть, в виде массива. |
| setValues(array $values) | Метод устанавливает значения плейсхолдеров. На вход принимает массив, где ключ - имя поля, а значение - что туда подставлять. |
| getContent() | Метод отдает контент файла. |
| process() | Метод выполняет замену плейсхолдеров на значения. Возвращает \Bitrix\Main\Result |
| save($filename = '', \Bitrix\DocumentGenerator\Storage $storage = null) | Метод сохраняет контент в новом файле с именем $filename, отдает ID из \Bitrix\DocumentGenerator\Model\FileTable. Если передать объект $storage, то сохранение будет произведено через него. |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025