简体   繁体   English

MS Office App和MS Office Add in有什么区别

[英]What is the difference between an MS office app and MS office add in

I was trying to find a way to publish an outlook add in to office store. 我试图找到一种在Office商店中发布Outlook插件的方法。 But I found out that we can publish only office apps and not the add ins to the office store. 但是我发现我们只能发布办公应用程序,而不能发布办公商店的插件。 Hence I wanted to know what is the difference between an office app and an office add in? 因此,我想知道Office应用程序和Office插件之间的区别是什么? And is there an easy way to convert an already built add in to an app? 有没有一种简单的方法可以将已经内置的加载项转换为应用程序? Or will I have to implement the functionality all over again, while developing the app? 还是在开发应用程序时必须重新实现功能?

Hence I wanted to know what is the difference between an office app and an office add in? 因此,我想知道Office应用程序和Office插件之间的区别是什么?

Not so long ago (at #build2015) MS named Office Apps as "add-ins" as well. 不久前(在#build2015上),MS还将Office Apps也命名为“加载项”。 Classic Office add-ins are based on the IDTExtensibility2 interface (COM). 经典Office加载项基于IDTExtensibility2接口(COM)。 They can't be run on any device or web browser. 它们不能在任何设备或Web浏览器上运行。 Office COM add-ins are for the desktop editions of MS Office (x86 and x64). Office COM加载项适用于MS Office的桌面版本(x86和x64)。 COM add-ins can be implemented using a wide range of programming languages: from unmanaged C++ or Delphi to managed ones (C#, VB.NET and etc.). COM加载项可以使用多种编程语言来实现:从非托管C ++或Delphi到托管语言(C#,VB.NET等)。 On the opposite side Office Apps (also called as add-ins now) are a small web based applications (HTML, CSS, JS) that have a limited access to the object model (typically related to the selection or opened item). 相反,Office Apps(现在也称为加载项)是基于Web的小型应用程序(HTML,CSS,JS),对对象模型的访问权限有限(通常与选择或打开的项目有关)。

And is there an easy way to convert an already built add in to an app? 有没有一种简单的方法可以将已经内置的加载项转换为应用程序?

No, they are entirely different type of applications. 不,它们是完全不同的应用程序类型。

Or will I have to implement the functionality all over again, while developing the app? 还是在开发应用程序时必须重新实现功能?

Yes, you need to develop an Office App from the ground. 是的,您需要从头开发Office App。

It is not lear what Office application you are talking about, but in case of Outlook you may find the Selecting an API or technology for developing solutions for Outlook 2013 article in MSDN helpful. 不太了解您在谈论什么Office应用程序,但是对于Outlook,您可能会发现MSDN中的“ 选择用于开发Outlook 2013解决方案的API或技术”一文很有帮助。

Sorry for the confusion. 对困惑感到抱歉。 "Add-in" is just the new name for "App". “加载项”只是“应用程序”的新名称。 So, you should be able to publish your add-in (built using HTML and JavaScript) to the Store. 因此,您应该能够将您的加载项(使用HTML和JavaScript构建)发布到商店。 This is different from the really old COM add-ins. 这与真正的旧COM加载项不同。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM