跳到主要内容

Call(调用)

调用指定的文档生成器方法。有关各种文档类型可用的方法,请参阅文本文档 API电子表格 API演示文稿 API表单 API 部分。

请注意,对于 .docbuilder 文件,不会显式使用 CDocBuilderValue.Call 方法。而是直接使用该方法本身。请参见下面的示例。

语法

HRESULT Call([in] BSTR name, [in, optional] VARIANT val1, [in, optional] VARIANT val2, [in, optional] VARIANT val3, [in, optional] VARIANT val4, [in, optional] VARIANT val5, [in, optional] VARIANT val6, [out, retval] I_DOCBUILDER_VALUE** result);

参数

参数类型描述
nameBSTR文档生成器方法的名称。
val1-val6VARIANT文档生成器方法作为参数接收的参数。
resultI_DOCBUILDER_VALUE**返回的方法值。

示例

CoInitialize(NULL);
IONLYOFFICEDocBuilder* oBuilder = NULL;
IONLYOFFICEDocBuilderContext* oContext = NULL;
IONLYOFFICEDocBuilderValue* oGlobal = NULL;
IONLYOFFICEDocBuilderValue* oApi = NULL;
IONLYOFFICEDocBuilderValue* oDocument = NULL;
oBuilder->Initialize();
oBuilder->GetContext(&oContext);
oContext->GetGlobal(&oGlobal);
oGlobal->GetProperty(_bstr_t("Api"), &oApi);
oApi->Call(_bstr_t("GetDocument"), ATL::CComVariant(), ATL::CComVariant(), ATL::CComVariant(), ATL::CComVariant(), ATL::CComVariant(), ATL::CComVariant(), &oDocument);
oBuilder->Dispose();