Microsoft Word API 权限被拒绝

Microsoft Word API 权限被拒绝

我一直试图创建一个 Word 插件,但是尝试使用 context.document.body 访问正文的 HTML 或文本时却出现权限被拒绝的情况。

加载项清单文件中的权限设置为 ReadWriteDocument,并且我也在使用 Office 365,只是为了确保我拥有最新版本的 Word,所以我不确定哪里出了问题,有人可以给我指出正确的方向吗?

function loadSampleData() {
        // Run a batch operation against the Word object model.
        Word.run(function (context) {
            // Create a proxy object for the document body.         
            var body = context.document.body;             
            console.log(body);

错误输出:

在此处输入图片描述

答案1

花了一段时间,但我终于明白了。要访问属性,我们需要先使用 .load() 加载该属性,然后才能在承诺中访问它。

例如:

var documentBody = context.document.body;
documentBody.load('Ooxml');    
return context.sync().then(function () {
       console.log(documentBody.getOoxml);  
});              

相关内容