如何使用 Javascript API 在 word 中将 ContentControl 插入另一个 ContentCo



我需要插入一个将包含一个表的contentControl,并将这个ContentControl包装在另一个父contentControl中。当前 contentControl 包含正确插入的表数据,但当我尝试获取当前选择并插入 CC 时,单词显示消息"富文本控件无法在多项选择周围插入"。请告诉我如何插入 CC 并包装在另一个父 CC 中

。 谢谢。

不要在选择上执行此操作。获取包装表的内容控件的范围,然后插入另一个包装器。喜欢这个:

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) {
     	       console.log(e.message);
              })
     }

谢谢!!!

相关内容

  • 没有找到相关文章

最新更新