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