【问题标题】: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");
(用几个空段落作为分隔符。)