office.js を使用して Word アドインを開発しています。プログラムでテーブルをドキュメントに追加し、後でテーブルを新しいデータで更新したいと考えています。
を使用してテーブルを作成し、バインディングを設定するためsetSelectedDataAsync(CoercionType.Table)
に使用しています。基礎となるテーブルの構造を変更するべきではないので、データに同じ数の列がある場合にのみ更新が実行されますaddFromSelectionAsync(BindingType.Table)
。setDataAsync()
データの列数が少ない場合、余分な列は変更されません (危険です!)。データにそれ以上の列がある場合、「指定されたデータ オブジェクトが現在の選択範囲のサイズと一致しません」というエラーが発生します。
更新ごとに異なるスキーマ (行/列) でテーブルを描画および更新するための最適なソリューションはどれですか?