Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Используя аргументы командной строки

Обновлено: 26.12.25
Если вам нужно передать некоторые аргументы в созданный документ с помощью командной строки, вы можете сделать это с помощью Документ Конструктор. Для этого вам потребуется изменить код вашего скрипта файла .docbuilder и включить необходимые аргументы в команду запуска Документ Конструктор.

Это то же самое, что и использование метода SetProperty.
В этом случае команда будет выглядеть следующим образом:

docconstructor "--argument={\"company\":\"R7\",\"product\":\"R7 Document Builder\",\"compatibility\":\"100%\"}" "path-to-file\sample_with_arguments.docbuilder"

Пример кода для файла скрипта .docconstructor может выглядеть следующим образом:

Пример

builder.CreateFile("docx");
var sCompany   = Argument["company"];
var sProduct = Argument["product"];
var sCompatibility    = Argument["compatibility"];
var oDocument = Api.GetDocument();
var oParagraph, oRun;
oParagraph = oDocument.GetElement(0);
oParagraph.AddText("This is an example of using command line arguments with R7 Document Builder.");
oParagraph.AddLineBreak();
oParagraph.AddLineBreak();
oParagraph.AddText("Company name: " + sCompany);
oParagraph.AddLineBreak();
oParagraph.AddText("Product:  " + sProduct);
oParagraph.AddLineBreak();
oParagraph.AddText("Compatibility with OOXML standards: " + sCompatibility);
builder.SaveFile("docx", "ArgumentUse.docx");
builder.CloseFile();