初学者指南

想要开始构建自己的跨平台 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:安装工具并创建首个加载项

现在,你已有了大致的了解,下面需要深入了解其中一个快速入门。 出于学习平台的目的,我们推荐使用 Excel 快速入门。 我们提供基于 Visual Studio 的版本以及基于 Node.js 和 Visual Studio Code 的版本。

步骤 3:代码

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

步骤 4:了解 JavaScript 库

首先,通过本教程获取 Office JavaScript 库的大图,请参阅 Microsoft Learn 培训: 了解 Office JavaScript API

然后使用我们的 Script Lab 工具(用于运行和浏览 API 的沙盒)探索 Office JavaScript API。

步骤 5:了解清单

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

后续步骤

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