Я делаю надстройку, используя Office Common API для Javascript, и мне нужно разрешить пользователям вставлять изображения в выбранный раздел.В настоящее время он работает во всех браузерах Word-online, но при попытке вставить изображения в мою локальную версию Word (2016) я не могу вставить изображение.
При вызове следующего метода в моемВ локальной версии Word (2016) результат Office.context.document.setSelectedData()
имеет статус сбой, и поэтому на консоль выводится сообщение «не удалось вставить изображение».
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));
}
Следует отметить, чтоЯ могу вставить видео и аудио-клипы, используя setSelectedData()
в моей локальной версии Word, следующим образом:
Office.context.document.setSelectedDataAsync(ooxml, {coercionType: Office.CoercionType.Ooxml}, result => {
if (result.status === Office.AsyncResultStatus.Failed) {
console.error('failed to insert video or audio');
}
});
Есть идеи, что я делаю неправильно?