ExecuteCommand

HRESULT ExecuteCommand([in] BSTR command, [out, retval] VARIANT_BOOL* result);

Executes the command which will be used to create the document file (text document, spreadsheet, presentation, form document, PDF). See the Text document API, Spreadsheet API, Presentation API, or Form API sections for more information which commands are available for various document types.

Please note, that for the .docbuilder file the CDocBuilder.ExecuteCommand method is not used explicitly. The command itself is used instead. See the example below.

Parameters

NameTypeDescription
commandBSTRThe command which will be used to create the document file (in COM, the escape character must be used when the command contains quotation symbols).
resultVARIANT_BOOL*Specifies if the operation of executing a command is successful or not.

Example

COM

CoInitialize(NULL);
IONLYOFFICEDocBuilder* oBuilder = NULL;
IONLYOFFICEDocBuilderValue* oRun = NULL;
VARIANT_BOOL b;
oBuilder->Initialize();
oBuilder->Execute(L"oParagraph.AddText(\"Hello, world!\");", &oRun);
oBuilder->ExecuteCommand(L"oParagraph.SetSpacingAfter(1000, false);", &b);
oBuilder->Dispose();

.docbuilder

oParagraph.AddText("Hello, world!")
oParagraph.SetSpacingAfter(1000, false)

Get Help

  • If you have any questions about ONLYOFFICE Docs, try the FAQ section first.
  • You can request a feature or report a bug by posting an issue on GitHub.
  • You can also ask our developers on ONLYOFFICE forum (registration required).