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

问题描述 投票:0回答:4

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

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

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

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

ms-office office365 outlook-addin office-addins office-app
4个回答
5
投票

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

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


2
投票

可以使用 appcache 为 Office 2013 制作离线 Web 应用程序加载项 (https://code.msdn.microsoft.com/office/Apps-for-Office-Enable-bdcb7a2f)。

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


0
投票

是的,这可以在 Office 商店中利用本地存储实现。请参阅 Microsoft 提供的此示例。

https://learn.microsoft.com/en-us/samples/officedev/pnp-officeaddins/use-storage-techniques-to-access-data-from-an-office-add-in-when-offline/


-1
投票

这绝对是通过 Office Store 不可能实现的。

© www.soinside.com 2019 - 2024. All rights reserved.