getItemOrNullObject() 抛出权限被拒绝消息

getItemOrNullObject() throwing Permission denied message

我在使用 Office js API 的 Excel.WorksheetCollection.getItemOrNullObject(key: string) 函数时遇到问题。从我下面的代码中可以看出,我正在当前工作簿中寻找名为 Meta 的 sheet,如果它不存在,它将创建一个。

我的问题是,出于某种原因,getItemOrNullObject 函数不会 return 一个 Excel.Worksheet 或在没有 Meta sheet 的情况下为 null。相反,当我记录变量时,我收到带有一堆 Permission denieds:

的消息

不幸的是,我在网上其他任何地方都没有看到这个,我无法弄清楚问题出在哪里。

有人知道如何解决这个问题吗?

感谢您的阅读。

您必须调用 context.sync() 才能读取 *OrNullObject 方法或 属性 返回的对象。此外,对象本身不为空。相反,如果对象不存在于工作簿中,则对象的 isNullObject 属性 设置为 true。有关所有这些的详细信息,请参阅 OrNullObject methods and properties