Если вам нужно передать некоторые аргументы в созданный документ с помощью командной строки, вы можете сделать это с помощью Документ Конструктор. Для этого вам потребуется изменить код вашего скрипта файла .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();