我想用一些HTML + JavaScript创建一个Office加载项,以在Office Store中出售。而且此加载项无需使用任何服务器端功能。
但是,如果我了解https://dev.office.com/getting-started/addins,则外接程序的源文件必须托管在某些Web服务器上。

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

我需要这样做,以便允许来自Office Store的用户,将此加载项安装到他的Office中,甚至可以脱机使用它(无需Internet连接)。

如果有人决定窃取我的源代码并创建重复的加载项,则这种配置还会使反向加载项复杂化。

最佳答案

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

如果要构建可以完全脱机的加载项,则应查看VSTO加载项,XLA加载项,XLL加载项或COM加载项。但是,这些插件均无法在办公室商店中发布。

关于ms-office - Office加载项(Web应用程序)可以完全脱机(没有Web服务器)吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40513774/

10-13 08:43