0

테이블을 포함 할 contentControl을 삽입하고이 ContentControl을 다른 부모 contentControl 안에 랩핑해야합니다. 현재 올바르게 삽입 된 테이블 데이터가 들어있는 contentControl하지만 현재 선택 영역을 가져와 CC를 삽입하려고하면 'Rich Text 컨트롤을 여러 선택 영역에 삽입 할 수 없습니다'라는 메시지가 표시됩니다. 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를 삽입해야한다면, 여전히 범위를 얻는가? , 제발 조언을 (A 일부 텍스트 (B 텍스트) 를) 감사 : 나는 CC (A)에 텍스트를 삽입 한 다음과 같은 안에 CC (B)을 넣어해야합니다. – Amit