初学者指南

想要开始构建自己的跨平台 Office 扩展? 以下步骤显示了需要先阅读的内容、要安装的工具以及要完成的推荐教程。

注意

如果你已熟知如何创建适用于 Office 的 VSTO 加载项,建议直接转到 VSTO 加载项开发人员指南(该文章是本文中信息的超集)。

步骤 0:先决条件

  • Office 加载项本质上是嵌入在 Office 中的 Web 应用程序。 因此,你首先应该对 Web 应用程序以及如何在 Web 上托管它们有基本的了解。 Internet、书籍和在线课程提供了有关它的大量信息。 如果之前根本不了解 Web 应用程序,一个很好的开始方法是在必应上搜索“什么是 Web 应用?”
  • 创建 Office 外接程序时将使用的主要编程语言是 JavaScript 或 TypeScript。 可将 TypeScript 视为 JavaScript 的强类型版本。 如果你不熟悉其中任一语言,但具有使用 VBA、VB.Net、C# 的经验,你可能会发现 TypeScript 更易于学习。 此外,Internet、书籍和在线课程提供了有关这些语言的大量信息。

步骤 1:从基础知识开始

我们知道你渴望开始编码,但是在打开 IDE 或代码编辑器之前,你应该先阅读一些有关 Office 加载项的信息。

  • Office 外接程序平台概述:了解什么是 Office Web 外接程序,以及它们与旧式 Office 扩展方式(如 VSTO 加载项)有何不同。
  • 开发 Office 加载项:获取 Office 加载项的开发和生命周期概述,包括工具、创建加载项 UI 以及使用 JavaScript API 与 Office 文档交互。
  • “Hello world”示例:了解如何构建仅包含清单、HTML 网页和徽标的最简单的 Office 外接程序。 这些示例将帮助你了解 Office 加载项的基本部分。

这些文章中有许多链接,但是如果你是 Office 加载项的初学者,我们建议你在阅读完后返回此处并继续下一部分。

步骤 2:浏览并试用现有示例

你现在已经了解了大局,因此请通过安装 我们的脚本实验室加载项 来深入了解各种 Office 应用程序中的代码示例。 脚本实验室中提供的示例演示如何使用许多 Office JavaScript API。

步骤 3:安装工具并创建第一个加载项

接下来,使用我们的快速入门之一创建加载项。 为了学习平台,建议使用 Excel 快速入门。 有一个版本基于 Visual Studio,另一个版本基于 Node.js 和 Visual Studio Code。

步骤 4:代码

你无法通过阅读车主手册学会开车,因此请从此 Excel 教程开始编码吧。 你将使用 Office JavaScript 库和加载项清单中的一些 XML。 无需记住任何内容,因为在后面的步骤中,你将获得关于这两者的更多背景知识。

步骤 5:了解 JavaScript 库

有关 Office JavaScript 库的概述,请参阅以下教程:Microsoft Learn 培训: 了解 Office JavaScript API

然后返回到脚本实验室并像操场一样使用它:对尝试的任何示例的本地副本进行自己的代码更改,并查看结果受到的影响。

步骤 6:了解清单

了解加载项清单的用途,并了解 Office 外接程序清单中的 XML 标记或 JSON 简介。

后续步骤

恭喜你完成了初学者的 Office 加载项学习之路! 以下是进一步探索我们的文档的一些建议: