“Microsoft Office Developer Tools”和“Visual Studio Tools for Office”之间的区别是什么?

时间:2014-07-18 13:40:40

标签: c# visual-studio-2010 ms-office vsto

Microsoft Office开发人员工具 Visual Studio Tools for Office 又名 VSTO 有什么区别?

当我安装下面的功能时,我正在使用这两种技术中的哪一种?

enter image description here

TIA。

3 个答案:

答案 0 :(得分:5)

用于Office的Visual Studio工具(或 VSTO )是Microsoft的办公应用程序中托管加载项的框架,从Office 2003开始,支持更高版本只有Office 2007 +。

Office for Office 是Microsoft Office办公应用程序中HTML5应用程序的框架,从Office 2013开始。

Office Developer Tools 是用于开发 VSTO Apps for Office 应用程序的工具(通常采用Visual Studio项目模板的形式)。

因此,当您创建一个" Excel 2007工作簿"如截图所示,您使用作为Office Developer Tools一部分安装的VSTO项目模板。

答案 1 :(得分:2)

我找到了更详细的答案。

What are similarities and differences between Microsoft Office Developer Tools for Visual Studio and Visual Studio Tools for Office?

  

有关Microsoft Office Developer Tools for Visual的一些信息   工作室

     

Microsoft已发布Visual Studio的Office开发人员工具。该   工具以预览形式提供,并提供替代   纳帕,微软的在线轻量级应用创建者。

     

Visual Studio的扩展可用于为Office编写应用程序,   SharePoint和Office 365.早期版本的Office使用Visual   Basic for Applications作为编程语言。新的扩展   让您使用Web技术为Office和SharePoint编写应用程序   例如HTML5,CSS,JavaScript,REST,OData和OAuth。

     

开发的应用可以在Office Store中销售或在内部使用   你自己的公司。新版本还允许您编写制作的应用程序   在本地计算机上没有SharePoint的情况下使用SharePoint。

     

Office的应用程序基本上是一个托管在其中的网页   Office客户端应用程序,以及可以为Office和Office编写的应用程序   SharePoint分为三类

     

Office应用程序的任务窗格中显示的内容;   那些出现在Office文档内容中的内容   作为工作表;和Outlook和Outlook Web的邮件应用程序   访问。它们出现在打开的Outlook项目旁边,例如
  电子邮件,会议请求,会议响应,会议   取消或预约。应用程序的基本组件   Office是XML清单文件和网页。清单定义   各种设置和指向实现应用UI的网页   和自定义逻辑。

     

根据新工具的概述,Office的应用程序可以做到   几乎任何网页都可以在浏览器中执行的操作,例如   通过JavaScript或使用提供交互式UI和自定义逻辑   JavaScript框架,例如jQuery。

     

开发Office 13和365的第二种方法是使用   微软描述的微软“纳帕”在线开发工具   作为Visual Studio的轻量级伴侣。纳帕是免费的   适用于SharePoint的基于浏览器的应用程序,可用于编写应用程序。

     

虽然轻量级应用程序可能满足某些需求,但值得注意的是   Visual Basic for Applications和VSTO都可以在Office中使用   2013年,唯一的缺点是你不能用它们来创建应用程序   可以在Office Store中出售。

     

对于许多现有的Office开发人员来说,远离富人   Visual Basic for Applications提供的客户端是一个缺点。该   能够在Office Store中销售它们的好处是   如果您有Office 365开发人员订阅,则可以使用   包括为创建而自定义的SharePoint Online开发人员站点   和测试应用程序,以及Microsoft卖家仪表板帐户   您在商店中的应用。

     

有关VSTO的一些信息: -

     

VSTO,或Office的Visual Studio工具或Microsoft Visual Studio   Tools是Microsoft的Visual Studio .NET工具套件的一部分   支持Microsoft .NET Framework。开发人员使用它   编写连接Microsoft Office Word,Excel和Outlook的代码   应用。使用VSTO的开发人员可以使用C#或Visual Basic   语言。它是Visual Basic for Applications的替代品,或者   VBA

     

您可以使用Visual Studio中的Microsoft Office开发人员工具   创建扩展Office的.NET Framework应用程序。这些   应用程序也称为Office解决方案。

     

Office开发人员工具提供了可帮助您创建的功能   办公解决方案,以满足各种业务需求。工具   包括项目模板,以帮助您使用创建Office解决方案   Visual Basic或Visual C#,以及帮助您创建的可视化设计器   Office解决方案的自定义用户界面。

答案 2 :(得分:-4)

用于Office的Visual Studio工具(又名 VSTO )是MS Office的一半。

Microsoft Office开发人员工具是Visual Studio的一半。