【问题标题】:How do I insertContentControl() at the very end of a document如何在文档的最后插入ContentControl()
【发布时间】:2021-02-13 16:17:23
【问题描述】:

在 javascript 中,我希望在文档的最后,在正文中的任何文本之后插入对 insertContentControl() 的调用。我想我可以这样做:

      context.document.getSelection();
      var cc = context.document.body.insertContentControl();
      cc.color = 'orange';
      cc.tag = 'wikindx-bibliography';
      cc.title = 'Bibliography';
      cc.insertHtml('A reference', "End");

但这只是将现有文本合并到内容控件中,然后将“引用”附加到内容控件。

【问题讨论】:

    标签: javascript openxml word-addins


    【解决方案1】:

    这行得通。 . .

          context.document.body.paragraphs.getLast().select("End");
          var sel = context.document.getSelection();
          sel.insertParagraph('', "After");
          sel.insertParagraph('', "After");
          context.document.body.paragraphs.getLast().select("End");
          sel = context.document.getSelection();
          var cc = sel.insertContentControl();
          cc.color = 'orange';
          cc.tag = 'wikindx-bibliography';
          cc.title = 'Bibliography';
          cc.insertHtml('A reference', "End");

    (用几个空段落作为分隔符。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-10
      • 2011-05-21
      • 1970-01-01
      • 1970-01-01
      • 2021-05-27
      • 2021-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多