我试图找到一种将 Outlook 添加到办公商店的方法。但我发现我们只能发布办公应用程序,而不能将插件发布到办公商店。因此,我想知道办公应用程序和办公插件之间有什么区别?有没有一种简单的方法可以将已经内置的插件转换为应用程序?还是在开发应用程序时我必须重新实现该功能?
2 回答
因此,我想知道办公应用程序和办公插件之间有什么区别?
不久前(在#build2015)MS 也将 Office 应用程序命名为“加载项”。经典 Office 加载项基于 IDTExtensibility2 接口 (COM)。它们不能在任何设备或网络浏览器上运行。Office COM 加载项适用于 MS Office 桌面版(x86 和 x64)。COM 插件可以使用多种编程语言实现:从非托管 C++ 或 Delphi 到托管语言(C#、VB.NET 等)。另一方面,Office 应用程序(现在也称为加载项)是基于 Web 的小型应用程序(HTML、CSS、JS),它们对对象模型(通常与选择或打开的项目相关)的访问权限有限。
有没有一种简单的方法可以将已经内置的插件转换为应用程序?
不,它们是完全不同类型的应用程序。
还是在开发应用程序时我必须重新实现该功能?
是的,您需要从头开始开发 Office 应用程序。
不清楚您在谈论什么 Office 应用程序,但对于 Outlook,您可能会发现MSDN中的为 Outlook 2013 开发解决方案选择 API 或技术一文很有帮助。
对困惑感到抱歉。“加载项”只是“应用程序”的新名称。因此,您应该能够将您的加载项(使用 HTML 和 JavaScript 构建)发布到应用商店。这与真正古老的 COM 加载项不同。