5

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

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

我需要这个来允许来自 Office 商店的用户,将此加载项安装到他的 Office 并允许离线使用它(没有互联网连接)。

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

4

3 回答 3

3

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

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

于 2016-11-10T13:04:02.997 回答
1

可以使用 appcache 为 office 2013 制作离线 webapp 插件 ( https://code.msdn.microsoft.com/office/Apps-for-Office-Enable-bdcb7a2f )。

目前尚不清楚这是否适用于较新版本的 Office。

于 2017-03-02T11:14:56.057 回答
-1

这绝对不可能通过 Office 商店实现。

于 2016-11-09T19:18:53.590 回答