我正在使用Java的Office Common API开发用于Angular的Office加载项,并且必须允许用户在当前选择处插入图像。
我正在使用以下代码:
private insertImage(asset: Asset, quality?: IAssetQuality): void {
this.getDownloadUrl(asset, quality).subscribe(url => {
const correctedUrl = this.getCorrectBase64Url(url);
Office.context.document.setSelectedDataAsync(correctedUrl,
{coercionType: Office.CoercionType.Image}, result => {
if (result.status === Office.AsyncResultStatus.Failed) {
console.error('failed to insert image', result);
}
});
}, err => console.log('Unable to retrieve downloadUrl:', err));
}
上面的代码在所有Office联机应用程序以及Microsoft Office 365 ProPlus中都可以正常工作,但是在我的本地版本的Office(Windows的Microsoft Office Standard 2016)中不起作用。阅读文档时,似乎Office 2016应该支持ImageCoercion:https://docs.microsoft.com/en-us/office/dev/add-ins/overview/office-add-in-availability
我是在做错什么,还是文档中有错?