0

我需要插入一個contentControl,它將包含一個表並將此ContentControl包裝在另一個父ContentControl中。目前包含正確插入表格數據的contentControl,但是當我嘗試獲取當前選擇並插入CC時,單詞顯示消息「RTF控件無法插入多個選擇內容」。 請指教如何我可以插入CC幷包裝在另一個父CC。謝謝。如何將ContentControl插入另一個ContentControl中使用Javascript的單詞Api

回答

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(A)一些文本,然後把CC(B)裏面,如: (A 一些文本 (B部分文本) ) 請指點,謝謝。 – Amit

相關問題