Outlook加载项Office对象未定义

时间:2018-03-28 10:34:53

标签: outlook-addin office-js

我正在努力寻找Outlook加载项开发的任何文档。

我想使用Office对象访问加载项中的当前邮件附件文件,但Office始终未定义。 我的清单中有以下块,因为它显示在网站上:

<OfficeApp
    xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0"
    xmlns:mailappor="http://schemas.microsoft.com/office/mailappversionoverrides/1.0"
    xsi:type="MailApp">

在尝试访问Office对象之前,我的脚本中还有以下行:

<script src="https://appsforoffice.microsoft.com/lib/1/hosted/Office.js" type="text/javascript"></script>

我的要求只是

<Requirements>
    <Sets>
        <Set Name="Mailbox" MinVersion="1.1" />
    </Sets>
</Requirements>

在定义那些Office对象似乎存在on the official site之后:

if ( Office.context.requirements.isSetSupported( RequirementSetName, VersionNumber ) ) 

我错过了什么?我仍然收到undefined的{​​{1}}错误,并且没有找到任何有关如何使其正常工作的信息。

提前非常感谢你!

1 个答案:

答案 0 :(得分:1)

Per Office.js文档......

  

如果您未能包含 Office.initialize 事件处理程序,则加载项可能会在启动时引发错误。

我相信“Checking the load status”文档将是很好的开始。