Office js Office加载项:在Windows中使用Office js保存自定义文档属性 背景:
我正在macOS中开发外接程序,可以读取自定义文档属性:Office js Office加载项:在Windows中使用Office js保存自定义文档属性 背景:,office-js,office-addins,excel-addins,word-addins,Office Js,Office Addins,Excel Addins,Word Addins,我正在macOS中开发外接程序,可以读取自定义文档属性: return等待this.api.run(异步(上下文)=>{ 常量属性=context.document.properties.customProperties; load('key,type,value'); wait context.sync(); const roomID=properties.items.find(item=>item.key===“Webex\u Teams\u roomID”); 返回roomID?roomI
return等待this.api.run(异步(上下文)=>{
常量属性=context.document.properties.customProperties;
load('key,type,value');
wait context.sync();
const roomID=properties.items.find(item=>item.key===“Webex\u Teams\u roomID”);
返回roomID?roomID.value:空;
});
然后写一个:
return等待this.api.run(异步(上下文)=>{
context.document.properties.customProperties.add('Webex\u Teams\u roomID',newRoomID);
wait context.sync();
});
其中this.api只是window.word使用officejsapi
。我使用了微软自己提供的以下回购协议的帮助
问题:
我无法在window的机器上运行我的代码。调试代码后,我了解到我的代码在这一点上卡住了:await context.sync()代码>
Office版本:
macOS中的Office版本:16.14.1(180613)
Windows中的Office版本:16.0.4639.1000 32位
更新:
经过一番挖掘,我发现我无法访问context.document.properties.customProperties.items
。它将显示
错误。可能是这个吗
我将权限设置为读写文档
:
读写文档
没什么…我最好的猜测是,这与异步/等待(not)在IE11上的工作方式有关,您必须添加正确的多边形填充来处理此问题 事实证明,在这个MSI构建和我使用的API中,存在一些不兼容问题,导致了我之前遇到的问题。他们建议我改为365。这是一个很好的观点。让我看看。请看我的最新帖子。事实证明,Async/Await
在IE 11上运行良好。当我在IE11上分别测试我的代码时。所以我认为问题在于读取文档属性。由于某些原因,Office API不允许从context.document.properties.customProperties
读取项
属性。如果在更新权限后一切正常,这很好,但我仍然认为这是一个错误,因为我希望在Mac和Windows版本的Office上使用相同的权限集时会出现相同的行为。如果您具有读取权限,则应仅读取属性,并在写入时获得被拒绝的权限。如果您确定情况确实如此,并且您可以抽出10分钟的时间,请立即打开一张罚单,您可能会帮助其他面临相同问题的人。问题已创建