将ContentControl插入图表

时间:2018-04-26 11:27:36

标签: javascript ms-word office-js

我试图将ContentControl插入到MS Word中的图表中。我使用的相同代码用于将ContentControls插入到空选项中(文档的一部分除了纯文本之外不包含任何内容),但它的工作方式与我的预期方式不同。我已经在SO上浏览了几个问题,但这些解决方案并不适用于我。

这是代码:

return window.Word.run(context => {

    var range = context.document.getSelection();
    var cc = range.insertContentControl();
    var ccRange = cc.insertHtml(content, 'replace');

    // do other stuff ...
});

如果我这样离开,图表就会被新内容完全取代。如果我cc.insertHtml(content, 'end');它没有被替换,但是将新的ContentControl添加到图表的末尾,这没关系。

我不明白的是:

  • 如果我已将新的ContentControl插入选择中,为什么图表会替换为新内容?
  • 如何正确执行此操作并在图表中插入ContentControl(以注释标签,图表标题等)?
  • 如果以上情况可以,我可以检查我是否在图表(或其他某个对象)或空选中(我可以继续使用上面的代码)吗?

0 个答案:

没有答案