bool RunTextA(sCommands);

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

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

Параметры:

Название Тип Описание
sCommands const char* Команды в формате UTF8, которые будут использоваться для создания файла документа (в C++ необходимо использовать escape-символ, если команда содержит символы кавычек). Все команды, содержащие builder. разделены строкой, т.е. вы не можете писать их в одну строку, каждая команда должна начинаться со своей строки.

Пример

C++

std::wstring sWorkDirectory = NSUtils::GetBuilderDirectory();
CDocBuilder::Initialize(sWorkDirectory.c_str());
CDocBuilder oBuilder;
oBuilder.RunTextA(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::Dispose()