0

Je dois insérer un contentControl qui contiendra une table et envelopper ce ContentControl dans un autre parent contentControl. Actuellement contentControl qui contient les données de table insérées correctement mais quand j'ai essayé d'obtenir la sélection actuelle et en insérant le CC, le mot indiquant le contrôle de texte enrichi de message ne peut pas inséré autour de la sélection multiple. S'il vous plaît des conseils comment je peux insérer CC et envelopper dans un autre CC parent. Merci.Comment insérer un ContentControl dans un autre ContentControl en utilisant Javascript Javascript Api

Répondre

0

Ne le faites pas sur la sélection. Obtenez l'étendue du contrôle de contenu en enveloppant la table, puis insérez un autre wrapper. comme ceci:

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); 
 
       }) 
 
    }

merci !!!

+0

Merci, Il travaille à envelopper le cc à l'intérieur d'un autre. Si je dois insérer le cc dans un autre cc, est-ce que je reçois toujours la gamme? J'ai besoin d'insérer du texte dans cc (A), puis mettre cc (B) à l'intérieur, comme: (A Certains texte (B Une partie du texte) ) conseils S'il vous plaît, Merci. – Amit