Наличие Office.CoercionType.Image - PullRequest
0 голосов
/ 05 февраля 2019

Я разрабатываю надстройку для 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

Я что-то не так делаю или это ошибка в документации?

...