使用 Visual Studio 创建 VSTO 外接程序

重要

VSTO 依赖于 .NET Framework。 COM 加载项也可以使用 .NET Framework 编写。 不能使用 .NET Core 和 .NET 5+(最新版本的 .NET)创建 Office 加载项。 这是因为 .NET Core/.NET 5+ 无法在同一进程中与 .NET Framework 协同工作,并可能导致加载项加载失败。 可以继续使用 .NET Framework 编写适用于 Office 的 VSTO 和 COM 加载项。 Microsoft 不会更新 VSTO 或 COM 加载项平台以使用 .NET Core 或 .NET 5+。 可以利用 .NET Core 和 .NET 5+(包括 ASP.NET Core)创建 Office Web 加载项的服务器端。

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

Office 开发人员工具提供了一些功能,可帮助你创建适合于各种业务需求的 Office 解决方案。 这些工具包括项目模板和可视化设计器,前者有助于你通过使用 Visual Basic 或 Visual C# 创建 Office 解决方案,后者有助于你为 Office 解决方案创建自定义用户界面。

注意

有兴趣开发跨多个平台扩展办公室体验的解决方案? 查看新的办公室外接程序模型。 与 VSTO 外接程序和解决方案相比,办公室外接程序的占用空间较小,可以使用几乎任何 Web 编程技术(如 HTML5、JavaScript、CSS3 和 XML)生成它们。

有关办公室开发的最新信息,请参阅Microsoft 办公室开发人员中心

本部分内容

提供一些链接,这些链接指向有关如何配置开发计算机以创建 Office 解决方案、如何开始创建 Office 解决方案以及 Visual Studio 中的 Office 开发的新增功能的信息。

提供一些链接,这些链接指向有关使用 Visual Studio 早期版本创建的项目的升级过程的信息。

提供一些链接,这些链接指向有关 Office 解决方案的工作原理的信息,其中包括有关文档级自定义项和 VSTO 外接程序的信息。

提供有关如何在 Visual Studio 中创建和配置 Office 项目的信息。

提供有关如何在 Office 解决方案中使用托管代码的信息,其中包括如何自定义 Office 用户界面、使用数据以及解决问题的信息。

提供有关如何实现 Excel 自动化、创建 Excel 解决方案以及了解特定于 Excel 的全球化问题的信息。

提供有关如何创建 InfoPath 的表单模板和 VSTO 外接程序的信息。

提供有关如何实现 Outlook 自动化以及创建 Outlook VSTO 外接程序和窗体区域的信息。

提供有关如何实现 PowerPoint 自动化和创建 PowerPoint VSTO 外接程序的信息。

提供有关如何自动Microsoft 办公室项目和创建项目 VSTO 外接程序的信息。

提供有关如何实现 Visio 自动化和创建 Visio VSTO 外接程序的信息。

提供有关如何实现 Word 自动化和创建 Word 解决方案的信息。

提供有关在 Visual Studio 中生成办公室项目和其他类型的项目之间的差异的信息。

提供有关调试办公室项目与 Visual Studio 中其他类型的项目之间的差异的信息。

提供有关 Office 解决方案中安全功能的工作原理的信息。

提供有关如何让用户使用 Office 解决方案,以及在选择部署方法时要考虑的主要问题的信息。

提供指向示例应用程序和主题的链接,这些主题提供有关执行常规任务的分步说明。

提供有关办公室主互操作程序集、清单、用户界面元素和错误消息的详细信息的链接。

提供指向面向 .NET Framework 4 的办公室项目中使用的 API 命名空间和类型的信息的链接。 有关面向 .NET Framework 3.5 的办公室项目中使用的命名空间和类型的 API 参考文档,请参阅 Visual Studio 2008 文档中的以下参考部分:2007 系统托管参考

包含一些链接,这些链接指向有关可以使用 COM 接口执行各种操作(例如加载和卸载 Office 应用程序中托管 VSTO 外接程序)方面的信息。

  • 使用 Visual Studio 开发人员门户办公室开发提供其他资源,例如技术文章、视频和博客。

  • Visual Studio 开发人员中心 提供其他 Visual Studio 资源,例如技术文章、视频和博客。

  • MSDN 库的Microsoft 办公室开发部分MSDN 库的区域,你可以在其中找到有关开发多个版本的办公室解决方案的文章和参考文档(不适用于使用 Visual Studio 进行办公室开发)。

  • Visual Studio 中的应用程序开发包含的主题链接,这些主题介绍如何使用 Visual Studio 设计、开发、调试和部署 Web 应用程序、XML Web 服务和传统客户端应用程序。

  • Visual Studio 中的 .NET Framework 编程讨论使用 Visual Basic 和 Visual C# 中的 .NET Framework 进行应用程序开发。