Я разрабатываю надстройку для Office с Angular, используя Office Common API для Javascript, и мне нужно разрешить пользователям вставлять изображения при текущем выборе.
Я использую следующий код:
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, которая является Microsoft Office Standard 2016 дляОкна.При чтении документации кажется, что ImageCoercion должен поддерживаться в Office 2016: https://docs.microsoft.com/en-us/office/dev/add-ins/overview/office-add-in-availability
Я что-то не так делаю или это ошибка в документации?