• Post category:Класс CDocBuilder
  • Запись изменена:16.11.2022

bool RunText(sCommands);

Запускает все команды для создания документа с помощью одной команды. По сравнению с CDocBuilder.ExecuteCommand, где допускается только одна команда за раз, CDocBuilder.RunText позволяет вводить сразу все команды для создания документа.

Обратите внимание, что для файла .docbuilder метод CDocBuilder.RunText не используется.

Параметры:

НазваниеТипОписание
sCommandsString^Команды, которые будут использоваться для создания файла документа (в .Net необходимо использовать escape-символ, если команда содержит символы кавычек). Все команды, содержащие builder. разделены строкой, т.е. вы не можете писать их в одну строку, каждая команда должна начинаться со своей строки.

Пример

.Net

string workDirectory = "C:/Program Files/Р7/DocumentBuilder";
CDocBuilder.Initialize(workDirectory);
CDocBuilder oBuilder = new CDocBuilder();
oBuilder.RunText(L"builder.SetTmpFolder(\"DocBuilderTemp\");\n\
builder.CreateFile(\"docx\");\n\
var oDocument = Api.GetDocument();var oParagraph;oParagraph = oDocument.GetElement(0);oParagraph.SetJc(\"center\");oParagraph.AddText(\"Center\");\n\
builder.SaveFile(\"pdf\", \"images.pdf\");\n\
builder.CloseFile();");
CDocBuilder.Destroy();