【发布时间】:2016-05-20 16:08:16
【问题描述】:
Microsoft Office 开发人员工具 和 Visual Studio Tools for Office 又名 VSTO 有什么区别?
当我安装以下功能时,我到底使用了这两种技术中的哪一种?
TIA。
【问题讨论】:
-
这是一个很好的问题,我一直在混淆这两者。
标签: c# visual-studio-2010 ms-office vsto
Microsoft Office 开发人员工具 和 Visual Studio Tools for Office 又名 VSTO 有什么区别?
当我安装以下功能时,我到底使用了这两种技术中的哪一种?
TIA。
【问题讨论】:
标签: c# visual-studio-2010 ms-office vsto
Visual Studio Tools for Office(或 VSTO)是 Microsoft 用于 Office 应用程序中托管加载项的框架,从 Office 2003 开始,更高版本仅支持 Office 2007+ .
Office 应用程序 是 Microsoft 的 Office 应用程序中 HTML5 应用程序的框架,从 Office 2013 开始。
Office 开发者工具 是用于开发 VSTO 和 Office 应用程序 应用程序的工具(通常以 Visual Studio 项目模板的形式)。
因此,当您在屏幕截图中创建“Excel 2007 工作簿”项目时,您使用的是作为 Office 开发人员工具的一部分安装的 VSTO 项目模板。
【讨论】:
我找到了更详细的答案。
有关 Microsoft Office 可视化开发工具的一些信息 工作室
Microsoft 已发布适用于 Visual Studio 的 Office 开发人员工具。这 工具已以预览形式提供,并提供了替代 Napa,Microsoft 的在线轻量级应用创建者。
Visual Studio 的扩展可用于为 Office 编写应用程序, SharePoint 和 Office 365。早期版本的 Office 使用 Visual Basic for Applications 作为编程语言。新的扩展 让您使用 Web 技术为 Office 和 SharePoint 编写应用程序 例如 HTML5、CSS、JavaScript、REST、OData 和 OAuth。
开发的应用程序可以在 Office 商店中出售或在内部使用 你自己的公司。新版本还允许您编写应用程序,使 使用 SharePoint 而无需在本地计算机上安装 SharePoint。
Office 应用基本上是一个网页,托管在 Office 客户端应用程序,以及您可以为 Office 编写的应用程序和 SharePoint 分为三类
出现在 Office 应用程序的任务窗格中的那些; 出现在 Office 文档内容中的那些,例如 作为工作表; Outlook 和 Outlook Web 的邮件应用程序 使用权。这些显示在打开的 Outlook 项目旁边,例如
电子邮件、会议请求、会议响应、会议 取消或预约。应用程序的基本组件 Office 是一个 XML 清单文件和一个网页。清单定义 各种设置和指向实现应用程序 UI 的网页 和自定义逻辑。根据新工具的概述,Office 应用程序可以做到 网页可以在浏览器中执行的几乎所有操作,例如 通过 JavaScript 提供交互式 UI 和自定义逻辑,或使用 jQuery 等 JavaScript 框架。
为 Office 13 和 365 开发的第二种方法是使用 微软的“Napa”在线开发工具,微软描述 作为 Visual Studio 的轻量级伴侣。纳帕是免费的 基于浏览器的 SharePoint 应用程序,可用于编写应用程序。
虽然轻量级应用可能满足某些需求,但值得注意的是 Visual Basic for Applications 和 VSTO 仍然可以在 Office 中使用 2013,唯一的缺点是你不能用它们来创建应用程序 可以在 Office 商店出售。
对于许多现有的 Office 开发人员来说,远离富人 Visual Basic for Applications 提供的客户端是一个缺点。这 能够在 Office 商店中出售它们的好处只是 如果您有 Office 365 开发人员订阅,则可用,其中 包括一个为创建而定制的 SharePoint Online 开发人员站点 和测试应用程序,以及一个 Microsoft Seller Dashboard 帐户 您在应用商店中的应用。
关于 VSTO 的一些信息:-
VSTO,或 Visual Studio Tools for Office,或 Microsoft Visual Studio Tools 是 Microsoft 的 Visual Studio .NET 工具套件的一部分,并且 支持 Microsoft .NET 框架。它被开发人员用于 编写连接 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 解决方案定制用户界面。
【讨论】:
Visual Studio Tools for Office(又名 VSTO)是 MS Office 的一半。
Microsoft Office 开发人员工具是 Visual Studio 的一半。
【讨论】: