我们创建的Word Addin允许在文本选择中添加自定义注释。 Word不允许在页眉/页脚中添加注释。因此,当选择页眉/页脚中的文本时,应该警告用户。
如何以编程方式发现在页眉/页脚中选择了文本?
答案 0 :(得分:1)
您可以通过查看选择范围的parentBody
属性来实现。 type
上的parentBody
属性将显示所选内容是在“页眉”还是其他位置(请参见documentation)。
示例
function determineSelectionInHeader() {
Word.run(function (context) {
const HEADER_TYPE = "Header";
// Retrieve and load 'type' of selection.
var selection = context.document.getSelection();
var parentBody = selection.parentBody;
parentBody.load("type");
context
.sync()
.then(function () {
if (parentBody.type === HEADER_TYPE) {
console.log("This is the header");
}
});
});
}