如何根据当前办公版本动态加载Word APIoffice.js版本

问题描述

我正在开发Word Office加载项。我需要加载基于可用的Microsoft版本的Word javascript API。 示例:-如果办公版本为2016,则需要加载Word API版本1.1 如果是2019,我需要加载Word API 1.2 到目前为止,我正在检查当前的Office版本是否支持Word API 1.1。

if (!Office.context.requirements.isSetSupported('WordApi','1.1')) {
            showNotification("Error!","This version not supported");
            return;
        }

但是我需要根据上述标准进行加载。 有人可以帮我吗?

解决方法

您不能加载需求集的不同版本,例如WordApi 1.1。而且您不需要。每个版本都是先前版本的超集。使用isSetSupported测试WordApi 1.3(最新版本)。如果支持,您的加载项可以调用1.1、1.2和1.3中的任何Word API。如果不支持1.3,则您的代码可以跳转到仅使用1.2或1.1中的API的替代体验。

您还可以测试1.2,如果不支持它,则转移到仅使用1.1 API的替代体验。