Если вам нужно передать некоторые аргументы в созданный документ с помощью командной строки, вы можете сделать это с помощью Документ конструктор. Для этого вам потребуется изменить код вашего скрипта файла .docbuilder и включить необходимые аргументы в команду запуска Документ конструктор.
Это то же самое, что и использование метода SetProperty.
В этом случае команда будет выглядеть следующим образом:
docconstructor "--argument={"company":"R7","product":"R7 Document Builder","compatibility":"100%"}" "path-to-filesample_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();












