最終更新日: 2023 年 8 月 31 日
問題
Word JavaScript API を介してコンテンツ コントロールを使用するアドインは、特定のシナリオで "RichApi.Error: NotImplemented" エラーを表示する場合があります。
これは、2023 年 8 月 10 日の Office.js アップデート後に、特に MacOS (ビルド 16.76) で初めて気づきました。
原因
ContentControl.load() メソッドは、コンテンツ コントロール インスタンスのすべてのプロパティをロードするために使用されます。 このメソッドは、すべての コンテンツ コントロール プロパティ を内部的に 1 つずつ読み込みます。 ただし、リリースされたすべてのプロパティだけでなく、まだ開発中またはまだリリースされていない新しいプロパティも含まれます。
この問題は、最近導入された新しいプロパティが、初期実装で "NotImplemented" エラーが返され、load() メソッドの呼び出しの一部が失敗したために発生しました。
影響を受ける可能性があるコードの例を次に示します。
状態:修正済み
回避策
Word の最新バージョンに更新します。
影響を受けるビルドで開発者がアドインを動作させるための目的
コンテンツ コントロールの読み込み時に不明なプロパティによって問題が発生しないようにするには、目的のロジックに従って、必要なプロパティのセットを明示的に指定します。
影響を受けるコードの前の例を更新すると、次のコードはコンテンツ コントロールの必要なプロパティのみを読み込みます。
以下の項目も参照してください。
解決策
Word on the web: 影響を受けません。
Windows 上の Word
- ベータ チャネル: 影響を受けていますが、16.0.16815.20000 以降のビルドには修正が含まれています。
- 現在のチャネル (プレビュー): 影響を受けますが、16.0.16731.20170 以降のビルドには修正が含まれています。
- 月次チャネル: 影響を受けません。
- MEC: 影響を受けません。
Mac での Word
- ベータ版: 影響を受けますが、16.77.23082006 以降のビルドには修正が含まれています。
- 運用環境: 影響を受けていますが、16.76.23082301 以降のビルドには修正が含まれています。