添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

因此,你已经为在 Windows 上运行的 Office 应用程序制作了一些 VSTO 加载项,现在你正在探索扩展将在 Windows、Mac 和 Office 套件的 Web 浏览器版本上运行的 Office 的新方法:Office Web 外接程序。

当前处于预览状态 的新 Outlook on Windows 不支持 COM 和 VSTO 加载项。 经典 Outlook on Windows 桌面客户端仍支持这些加载项。 若要了解详细信息,请参阅 开发适用于 Windows 上的新 Outlook 的 Outlook 加载项 (预览版)

对 Excel、Word 和其他 Office 应用程序的对象模型的理解将非常有用,因为 Office Web 加载项中的对象模型遵循类似的模式。 但是将面临一些挑战:

  • 你将使用其他语言 (JavaScript 或 TypeScript) ,而不是 C# 或 Visual Basic .NET。 (还有一种方法(稍后将介绍)在 Web 加载项中重复使用某些现有代码。)
  • Office Web 加载项的部署方式不同于 VSTO 加载项。
  • Office Web 外接程序是在 Office 应用程序中嵌入的简化 Web 视图控件中运行的 Web 应用程序,因此需要基本了解 Web 应用程序及其在 Web 服务器或云帐户上的托管方式。
  • 出于这些原因,本文的大部分内容都复制了 Office 扩展初学者指南 。 我们添加了一些学习资源,可帮助 VSTO 外接程序开发人员利用其体验,并帮助他们重用其现有代码。

    步骤 0:先决条件

  • Office Web 加载项(也称为 Office 加载项)本质上是嵌入在 Office 中的 Web 应用程序。 因此,应首先基本了解 Web 应用程序及其在 Web 上的托管方式。 Internet、书籍和在线课程提供了有关它的大量信息。 如果之前根本不了解 Web 应用程序,一个很好的开始方法是在搜索引擎中搜索“什么是 Web 应用?”
  • 创建 Office 加载项将使用的主要编程语言是 JavaScript 或 TypeScript。 如果你不熟悉其中任一语言,但有使用 VBA、VB.NET、C# 的经验,你可能会发现 TypeScript 更易于学习。 此外,Internet、书籍和在线课程提供了有关这些语言的大量信息。
  • 步骤 1:从基础知识开始

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

  • Office 加载项平台概述 :了解什么是 Office Web 加载项以及它们与扩展 Office(如 VSTO 加载项)的旧方法有何区别。
  • 开发 Office 加载项 :获取 Office 加载项的开发和生命周期概述,包括工具、创建加载项 UI 以及使用 JavaScript API 与 Office 文档交互。
  • 这些文章中有许多链接,但是如果你正在过渡至 Office Web 加载项的初学者,我们建议你在阅读完后返回此处并继续下一部分。

    步骤 2:安装工具并创建首个加载项

    现在,你已有了大致的了解,下面需要深入了解其中一个快速入门。 出于学习平台的目的,我们推荐使用 Excel 快速入门。 一个版本基于 Visual Studio,另一个版本基于 Node.js 和 Visual Studio Code。 如果正在从 VSTO 加载项转换,可能会发现 Visual Studio 版本更易于使用。

  • Visual Studio
  • Node.js 和 Visual Studio Code
  • 步骤 3:代码

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

    步骤 4:了解 JavaScript 库

    通过 Microsoft Learn 培训中的 了解 Office JavaScript API 教程获取 Office JavaScript 库的大图。

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

    适用于 VSTO 加载项开发人员的特殊支援

    这里将介绍如何查看示例加载项、 Excel 加载项 JavaScript SalesTracker 。 创建的目的是为了突出显示 VSTO 加载项和 Office Web 加载项之间的异同,并且示例的自述文件指出了比较的重点。

    步骤 5:了解清单

    了解 Web 外接程序清单的用途以及 Office 外接程序清单 中的 XML 标记或 JSON 简介。

    步骤 6(仅适用于 VSTO 开发人员):重复使用 VSTO 代码

    可以在 Office Web 加载项中重复使用某些 VSTO 加载项代码,方法是将其移到服务器上 Web 应用程序的后端,然后将其作为 Web API 供 JavaScript 或 TypeScript 使用。 有关指南,参见 教程:使用共享代码库在 VSTO 加载项与 Office 加载项之间共享代码

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

  • 其他 Office 应用程序的教程或快速入门:

  • OneNote 快速入门
  • Outlook 教程
  • PowerPoint 教程
  • Project 快速入门
  • Word 教程
  • 其他重要主题:

  • 开发 Office 加载项
  • Office 加载项开发最佳做法
  • 设计 Office 加载项
  • 测试和调试 Office 加载项
  • 部署和发布 Office 加载项
  • 了解 Microsoft 365 开发人员计划
  •