【问题标题】:Where did the communicator API go with Lync 2013 for VBA?用于 VBA 的 Lync 2013 中的 Communicator API 去了哪里?
【发布时间】:2015-07-07 22:03:22
【问题描述】:

在 Lync 2013 之前,有一个可用于将 Lync/Communicator 连接到 VBA 的参考:

Microsoft Office Communicator 2007 API Type Library

这使您可以编写如下代码:

Dim msgr As CommunicatorAPI.Messenger
Dim msg As CommunicatorAPI.IMessengerConversationWndAdvanced

然后您可以编写代码来操作 Lync,例如生成 IM 等。

我最近将 Office“更新”到 2013。但是,上述所有代码都不再有效,而且所需的 dll 似乎未包含在 Lync 2013 安装中。 VBA 抱怨找不到引用。

下载Communicator 2007 SDK 不允许我加载参考。我怀疑我可以重写所有代码以将其视为标准 dll(也许?)。

我需要在 Lync 2013 中引用哪些文件?

【问题讨论】:

  • 显然 API 在 2010 年已被弃用(尽管仍受支持),但未包含在 2013 年。
  • @TimWilliams 你有这方面的资料吗?我今天大概花了两个小时研究这个,找不到任何有意义的东西。
  • 没什么具体的——这里引用了一个链接social.msdn.microsoft.com/Forums/en-US/…,但我没有通读它

标签: vba lync-2013 office-communicator


【解决方案1】:

我确实奖励了这个问题 - 但后来阅读了 MSDN Social 上的 2 篇帖子,这些帖子表明 MS 已停止支持 Lync 的自动化 PI。

我能找到的最接近的是来自this page的引用

“Lync 2013/SfB 2015 不公开 Excel 可以使用的 COM 入口点。

您可以围绕 Lync 2013 SDK 创建一个包装器,并公开一些可以在 Excel 中使用的 COM 对象。”

【讨论】:

  • 您是否希望知道是否有人已经创建了这样的包装器? 我浏览了网络和 GitHub,我还没有看到类似的东西。我直接看了一下SDK,好像可以用VB,应该离VBA不远,但是如果你没有特定的需求,你将不得不构造相当多的函数!
  • 如果某些东西已经存在,那将是理想的,但我认为这是一种非常具体的需求,因此可能对创建它没有那么大的兴趣。也许如果我有时间,我会尝试一下。
  • 是的,如果你曾经尝试过,请告诉我,我会尽力贡献! ;)
  • 希望也了解更多相关信息
  • @NikBurns 我确实计划创建它,但实际上从未需要它。在接下来的几个月里,我可能会再次研究它。
猜你喜欢
  • 2016-06-13
  • 1970-01-01
  • 2014-12-01
  • 1970-01-01
  • 2016-01-29
  • 2016-12-07
  • 1970-01-01
  • 2011-11-03
  • 1970-01-01
相关资源
最近更新 更多