# Заменить все переменные в тексте (Docx)

Осуществить замену всех переменных `%variable%` в Docx-файле.

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Входной файл</td><td valign="top">[Текст] Входной Docx-файл, где необходимо осуществить замену текста.</td></tr><tr><td valign="top">Выходной файл</td><td valign="top"><p>[Текст] Файл с результатом замены.</p><p>Если значение пустое, то результат будет сохранен во входной файл.</p></td></tr><tr><td valign="top">Словарь</td><td valign="top"><p>[Словарь] Словарь для замены.</p><p>Ключи словаря являются переменными для замены в формате <code>"%key%"</code>.</p><p>Если значение пустое, то используется словарь глобальных переменных всего проекта.</p></td></tr><tr><td valign="top">Результат</td><td valign="top">[Текст] Возвращается полный путь к файлу с результатом замены.</td></tr><tr><td valign="top">Уровень обработки</td><td valign="top"><p>Выбор уровня обработки ошибок.</p><p>Возможные значения:</p><ul><li>"Default" - по умолчанию;</li><li>"Ignore" - ошибки игнорируются;</li><li>"Handle" - ошибки обрабатываются.</li></ul><p>Если выбрано значение "Default", то будет использоваться значение блока "Старт" данной диаграммы.</p></td></tr><tr><td valign="top">Уровень сообщений</td><td valign="top"><p>Выбор уровня сообщений, которые будут выводить блоки при работе.</p><p>Возможные значения:</p><ul><li>"Default" - по умолчанию;</li><li>"Release" - вывод отключен;</li><li>"Debug" - вывод основной информации;</li><li>"Detailed" - вывод подробной информации.</li></ul><p>Если выбрано значение "Default", то будет использоваться значение блока "Старт" данной диаграммы.</p></td></tr><tr><td valign="top">Текст ошибки</td><td valign="top">[Текст] Возвращает подробную информацию об ошибке в случае некорректного выполнения работы блока.</td></tr></tbody></table>
