Office 加载项(Web 应用程序)可以完全脱机(没有 Web 服务器)?
Office Add-in (web app) can be completely offline (without web server)?
我想创建一个包含 HTML + JavaScript 的 Office 加载项,以便在 Office 商店中销售。而且这个插件不需要使用任何服务器端设施。
但是如果我理解 https://dev.office.com/getting-started/addins 加载项的源文件必须托管在某个 Web 服务器上。
所以主要问题:我能否以某种方式将加载项的所有源和所有资源打包到输出 DLL 文件,并仅将清单和 DLL 文件推送到 Office Store,而无需任何 Web 服务器?
我需要这个来允许来自 Office 应用商店的用户,将这个加载项安装到他的 Office,甚至可以离线使用它(没有互联网连接)。
如果有人决定窃取我的源代码并创建插件的副本,这样的配置对于反向插件来说也有点复杂。
这绝对不可能通过 Office 商店实现。
不,这是不可能的,因为 Office 加载项必须位于某处。当用户 "installs" 基于 Web 的办公插件时,实际上他只是订阅了托管插件的服务器。 Microsoft 不托管 dll,(即他们不为 运行 你的 dll 提供服务器),他们只是通过办公商店在最终用户和你的服务器之间建立一个 link 并提供一个API 以简化交互。
如果您想构建一个可以完全脱机的插件,您应该查看 VSTO 插件、XLA 插件、XLL 插件或 COM 插件。但是,这些插件中的 none 可以在 Office 商店上发布。
可以使用 appcache 为 office 2013 (https://code.msdn.microsoft.com/office/Apps-for-Office-Enable-bdcb7a2f) 制作离线 webapp 加载项。
不清楚这是否适用于较新版本的 Office。
我想创建一个包含 HTML + JavaScript 的 Office 加载项,以便在 Office 商店中销售。而且这个插件不需要使用任何服务器端设施。 但是如果我理解 https://dev.office.com/getting-started/addins 加载项的源文件必须托管在某个 Web 服务器上。
所以主要问题:我能否以某种方式将加载项的所有源和所有资源打包到输出 DLL 文件,并仅将清单和 DLL 文件推送到 Office Store,而无需任何 Web 服务器?
我需要这个来允许来自 Office 应用商店的用户,将这个加载项安装到他的 Office,甚至可以离线使用它(没有互联网连接)。
如果有人决定窃取我的源代码并创建插件的副本,这样的配置对于反向插件来说也有点复杂。
这绝对不可能通过 Office 商店实现。
不,这是不可能的,因为 Office 加载项必须位于某处。当用户 "installs" 基于 Web 的办公插件时,实际上他只是订阅了托管插件的服务器。 Microsoft 不托管 dll,(即他们不为 运行 你的 dll 提供服务器),他们只是通过办公商店在最终用户和你的服务器之间建立一个 link 并提供一个API 以简化交互。
如果您想构建一个可以完全脱机的插件,您应该查看 VSTO 插件、XLA 插件、XLL 插件或 COM 插件。但是,这些插件中的 none 可以在 Office 商店上发布。
可以使用 appcache 为 office 2013 (https://code.msdn.microsoft.com/office/Apps-for-Office-Enable-bdcb7a2f) 制作离线 webapp 加载项。
不清楚这是否适用于较新版本的 Office。