上次更新时间:2023 年 8 月 31 日
问题
在某些情况下,通过 Word JavaScript API 使用内容控件的外接程序可能会显示“RichApi.Error: NotImplemented”错误。
这是在 2023 年 8 月 10 日 Office.js 更新后首次注意到的,尤其是在 MacOS (内部版本 16.76) 上。
原因
ContentControl.load () 方法用于加载内容控件实例的所有属性。 该方法在内部逐个加载所有 内容控件属性 。 但是,不仅包括所有已发布的属性,还包含仍在开发中或尚未发布的新属性。
此问题是由最近引入的新属性引起的,该属性的初始实现返回了“NotImplemented”错误,从而导致对 load () 方法的某些调用失败。
下面是可能受影响的代码的示例。
状态:已修复
变通方法
更新到最新版本的 Word。
让开发人员在受影响的版本上使其加载项正常工作
若要避免在加载内容控件时造成任何麻烦的未知属性,方法是根据所需的逻辑显式指定所需的属性集。
在更新上一个受影响的代码示例时,以下代码仅加载内容控件的必需属性。
另请参阅:
分辨率
-
web 上的Word:不受影响。
-
Windows 上的Word
-
Beta 通道:受影响,但 16.0.16815.20000 之后的版本包含修补程序。
-
当前频道 (预览版) :受影响,但 16.0.16731.20170 之后的版本包含修补程序。
-
每月频道:不受影响。
-
MEC:不受影响。
-
-
Mac 上的Word
-
Beta 版:受影响,但 16.77.23082006 之后的版本包含修补程序。
-
生产:受影响,但 16.76.23082301 之后的内部版本包含修补程序。
-