如何在Word中读取办公室加载项的联系信息



我需要拥有一个Office加载项组件(https://dev.office.com/getting-started/addins),以允许用户从全局地址簿中选择联系人要在Word文档中插入该联系电子邮件。

是否可以使用Office加载项来做到这一点?如果是,该怎么办?否则必须是VSTO?

Office加载项只是一个Web应用程序(恰好在Office主机的上下文中运行),因此您可以设计它以执行Web应用程序的类型可以做到,包括针对REST API发出请求。关于您描述的方案,我将其视为3个不同的任务:

  1. 从广告中获取联系信息
  2. 目前与用户的联系人列表(以便他们可以选择一个)。
  3. 将选定联系人的电子邮件地址插入文档中。

1-获取联系信息:

是您所描述的特定方案,我建议您研究使用Microsoft Graph API或Azure Active Directory Graph API从GAL获取联系信息的可行性。请注意,通常,建议在使用Azure AD图上使用Microsoft Graph。

2-向用户介绍联系人列表:

关于UI设计,因为您的办公室加载项只是一个网络应用程序,因此您可以以Web应用程序支持的任何方式向用户呈现联系人列表。

3-将文本插入Word文档:

关于用户通过加载项UI选择联系人时,将文本插入文档中,您将使用JavaScript API一词来执行此操作。如果您以前从未使用过JavaScript API一词,我建议您首先执行ADD-IN QUICKSTART一词,该单词显示了如何在文档中的各个点插入文本。然后,有关API的更多详细信息,请参见JavaScript API参考文档。(您用于将文本插入文档中的API操作将取决于您实现的细节。我建议您发布一个单独的堆栈溢出问题,该问题专门描述了您要实现的文本,如果您需要将文本插入到文档中,如果您时间到来时需要帮助。)

最新更新