办公室 JavaScript API 运行 后台

Office JavaScript API running under the hood

如果我错了请纠正我,我对 Office 加载项的工作原理很困惑:-

  1. 当我在 Office 插件(嵌入式浏览器)中调用 Office JavaScript API 时,请求由 Node.js 处理并且将路由到 Office 桌面应用程序中的正确目标?

  2. 那么,Office桌面应用程序将如何处理请求?有没有什么办法可以根据具体的[=28]查看源代码运行 =]打电话?

  1. 您的 JavaScript 代码在嵌入式浏览器的 JavaScript 运行 时间内调用 Office JavaScript API 运行,不在 Node.js。 (Node.js 在浏览器或嵌入式浏览器中不 运行。)

  2. Office.js 使用 JavaScript 运行 时间调用其主机以调用托管 Office 应用程序的能力。 Office 将调用转换为对 Office 应用程序的 DLL 的 C++ 调用。如果调用 returns 任何内容,Office 会将其传递回 JavaScript 运行 时间,后者将其传递回您的调用代码。 Office 套件不是开源的,我认为没有任何 public Office JavaScript API 到内部 C++ 代码的映射。