bool RunTextW(sCommands);
Запускает все команды для создания документа с помощью одной команды в формате Unicode. По сравнению с CDocBuilder.ExecuteCommand, где разрешена только одна команда за раз, CDocBuilder.RunTextW позволяет вводить сразу все команды для создания документа.
Обратите внимание, что для файла .docbuilder метод CDocBuilder.RunTextW не используется.
Параметры:
Название | Тип | Описание |
sCommands | const wchar_t* | Команды в формате Unicode, которые будут использоваться для создания файла документа (в C++ необходимо использовать escape-символ, если команда содержит символы кавычек). Все команды, содержащие builder. разделены строкой, т.е. вы не можете писать их в одну строку, каждая команда должна начинаться со своей строки. |
Пример
C++
std::wstring sWorkDirectory = NSUtils::GetBuilderDirectory();
CDocBuilder::Initialize(sWorkDirectory.c_str());
CDocBuilder oBuilder;
oBuilder.RunTextW(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();