【发布时间】:2016-08-30 03:11:31
【问题描述】:
我正在开发一个 Office-js 项目,目前我正在将 Html 插入到 word 文档中。 Html 可能包含各种段落和图像,也可能只包含文本。目前我知道您可以将段落或图像插入内容控件,但是我想知道是否可以将整个选择插入内容控件。我知道我可以做这样的事情
var contentControl = paragraphs.items[0].insertContentControl();
但是我想知道是否可以将整个 html 插入插入内容控件而不将其分成段落。有点像将 Html 作为对象插入到一个内容控件中。
更新当前代码
function tagInsertedContent(contentObject) {
Word.run(function (context) {
var contentTitle = contentObject.Name;
var modDate = contentObject.LastModifiedTime;
var paragraphs = context.document.body.paragraphs;
context.load(paragraphs, 'text');
return context.sync().then(function () {
var paragraph;
var contententControls;
for (var x = 0; x < paragraphs.items.length; x++) {
paragraph = paragraphs.items[x]
if (paragraph.text) {
contententControls = paragraph.insertContentControl();
contententControls.title = contentTitle;
contententControls.tag = modDate;
contententControls.color ="#ff0000";
}
}
})
.then(context.sync())
.catch(function (error) {
error.ErrorLocation = "Items Not Tagged";
error.ErrorCode = error.debugInfo.errorLocation;
error.ErrorMessage = "Content was not tagged correctly";
error.Selection = contentObject.Name;
ErrorHandler(error);
})
});
}
【问题讨论】:
标签: office-js