Office Add-in(Web 应用程序)可以完全脱机(无需 Web 服务器)?

Jar*_*kus 5 ms-office office-addins outlook-addin office365 office-app

我想使用一些 HTML + JavaScript 创建一个 Office 加载项,以便在 Office 商店中出售。而且这个插件不需要使用任何服务器端设施。但是,如果我了解https://dev.office.com/getting-started/addins,则 Add-in 的源文件必须托管在某个 Web 服务器上。

所以主要问题:我可以以某种方式将加载项的所有源和所有资源打包到输出 DLL 文件中,并仅将清单和 DLL 文件推送到 Office Store,而无需任何 Web 服务器吗?

我需要它来允许来自 Office 商店的用户,将这个插件安装到他的办公室,甚至可以离线使用它(没有互联网连接)。

如果有人决定窃取我的资源并创建加载项的副本,那么这种配置对于反向加载项也有点复杂。

Mal*_*ick 5

不,这是不可能的,因为 Office 加载项必须位于某处。当用户“安装”基于 Web 的 Office 插件时,实际上他只是订阅了托管该插件的服务器。Microsoft 不托管 dll(即他们不提供服务器来运行您的 dll),他们只是通过 Office 商店在最终用户和您的服务器之间建立链接,并提供 API 来简化交互。

如果您想构建一个可以完全离线的加载项,您应该查看 VSTO 加载项、XLA 加载项、XLL 加载项或 COM 加载项。然而,这些插件都不能在办公商店上发布。