跳到主要内容

Execute

执行用于创建文档文件(文本文档、电子表格、演示文稿、表单文档、PDF)的命令。有关各种文档类型可用命令的更多信息,请参阅 文本文档 API电子表格 API演示文稿 API表单 API 部分。

备注

此方法仅适用于 COM

语法

HRESULT Execute([in] BSTR command, [out, retval] I_DOCBUILDER_VALUE** result);

参数

名称类型描述
commandBSTR用于创建文档文件的命令(当命令包含引号时必须使用转义字符)。
resultI_DOCBUILDER_VALUE**命令返回值。

示例

CoInitialize(NULL);
IONLYOFFICEDocBuilder* oBuilder = NULL;
CoCreateInstance(__uuidof(CONLYOFFICEDocBuilder), NULL, CLSCTX_INPROC_SERVER, __uuidof(IONLYOFFICEDocBuilder), (void**)&oBuilder);
IONLYOFFICEDocBuilderValue* oRun = NULL;
VARIANT_BOOL b;
oBuilder->Initialize();
oBuilder->CreateFile(_bstr_t("docx"), &b);
oBuilder->Execute(_bstr_t("var oDocument = Api.GetDocument();var oParagraph = oDocument.GetElement(0);oParagraph.AddText(\"Hello, world!\");"), &oRun);
oBuilder->SaveFile(_bstr_t("docx"), _bstr_t("result.docx"), &b);
oBuilder->CloseFile();
oBuilder->Dispose();