0

テーブルを含むcontentControlを挿入し、このContentControlを別の親ContentControl内にラップする必要があります。現時点での選択を取得してCCを挿入しようとすると、 'リッチテキストコントロールは複数選択の周りに挿入できません'というメッセージが表示されます。 CCを挿入して別の親CCの中にラップする方法を教えてください。ありがとう。Javascript Apiを使用して別のContentControl内のContentControlを挿入する方法

答えて

0

選択しないでください。テーブルをラップするコンテンツコントロールの範囲を取得し、別のラッパーを挿入します。このような :

function insertTableWrappedBy2CCs() { 
 
    Word.run(function (context) { 
 
      // We need a 2D array to hold the initial table values 
 
      var data = [["Apple", "Orange", "Pineapple"],["Tokyo","Beijing", "Seattle"]]; 
 
      var table = context.document.body.insertTable(3, 3, "start", data); 
 
      table.styleBuiltIn = Word.Style.gridTable5Dark_Accent2; 
 
      var myCC = table.insertContentControl(); 
 
      myCC.title = "table"; 
 
      var cc2 = myCC.getRange().insertContentControl(); 
 
      cc2.title = "parent"; 
 
     return context.sync() 
 
    }) 
 
    .catch(function (e) { 
 
     \t  console.log(e.message); 
 
       }) 
 
    }

感謝!

+0

ありがとうございました、別の内部にCCをラップするように動作しています。 ccを別のCCの中に挿入する必要がある場合は、範囲を取得しますか? 私のような、その中にCC(B)を入れ、その後CC(A)に、いくつかのテキストを挿入する必要があると:、 ( いくつかのテキスト ( )いくつかのテキストB) してくださいアドバイスのおかげで。 – Amit

関連する問題