跳到主要内容

CreateTypedArray(创建类型化数组)

创建一个 Uint8Array 值,类似于 JS 中的 Uint8Array

请注意,在 .docbuilder 文件中,不使用 CDocBuilderContext.CreateTypedArray 方法。

语法

HRESULT CreateTypedArray([in] VARIANT buffer, [in] long length, [out, retval] I_DOCBUILDER_VALUE** result);

参数

参数类型描述
bufferVARIANT数组缓冲区。
lengthlong数组长度。
resultI_DOCBUILDER_VALUE**返回的类型化数组。

示例

COM

CoInitialize(NULL);
IONLYOFFICEDocBuilder* oBuilder = NULL;
IONLYOFFICEDocBuilderContext* oContext = NULL;
IONLYOFFICEDocBuilderValue* oArr = NULL;
CComSafeArray<BYTE> arr;
arr.Add(1);
oBuilder->Initialize();
oBuilder->GetContext(&oContext);
oContext->CreateTypedArray(ATL::CComVariant(arr), 1, &oArr);
oBuilder->Dispose();