我需要域来托管 Excel 加载项吗

Do I need a domain to host Excel add-ins

我正在尝试托管 Excel 加载项。

我有几个问题:

  1. 我需要域名吗?还是可以使用 IP 地址?我假设我必须使用域,因为我需要 HTTPS。
  2. 域是否应该是用于托管加载项的单独域,而不是我托管网站的域?什么是好的做法?
  3. 您知道任何免费的 Excel(或 Word 等)插件吗?我可以在其中从网站下载清单文件并从目录旁加载它?我找不到。

谢谢。

这是 MS 的声明:

  1. 虽然并非所有加载项方案都严格要求,但强烈建议为您的加载项使用 HTTPS 终结点。不受 SSL 保护 (HTTPS) 的加载项会在使用过程中生成不安全的内容警告和错误。如果你计划 运行 网页版 Office 中的加载项或将你的加载项发布到 AppSource,它必须受 SSL 保护。如果您的加载项访问外部数据和服务,它应该受 SSL 保护以保护传输中的数据。自签名证书可用于开发和测试,只要该证书在本地计算机上受信任即可。

  2. 由你决定。对于所有类型的加载项(内容、Outlook 和任务窗格加载项和加载项命令),您需要将加载项的网页文件部署到 Web 服务器或 Web 托管服务,例如 Microsoft Azure. 对于内容和任务窗格加载项,在支持的 Office 客户端应用程序中 - Excel、PowerPoint、Project 或 Word - 您还需要 app catalog on SharePoint to upload the add-in's XML manifest file, or you need to deploy the add-in using Centralized Deployment。 要测试和 运行 Outlook 加载项,用户的 Outlook 电子邮件帐户必须驻留在 Exchange 2013 或更高版本上,可通过 Microsoft 365、Exchange Online 或本地安装获得。用户或管理员在该服务器上安装 Outlook 加载项的清单文件。

  3. 当用户从商店获取 Office 加载项(对于 Windows 桌面版 Office)时,会在本地缓存加载项清单文件的副本。可以在以下位置找到清单:

%userprofile%\AppData\Local\Microsoft\Office.0\Wef\{some-guid}\{opaque-hash}\Manifests\AppId_{version-number}

因此,从商店安装任何加载项后,您可以在本地找到相应的清单文件。