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

时间:2017-05-08 19:03:17

标签: excel ms-office office-js

我使用office.js,angular2和共享驱动器上的清单文件为excel构建了一个办公室加载项。它为excel添加了一个新的功能区,其中包含自定义图标,单击该图标可执行各种功能或打开一个在Excel中加载Web应用程序的任务窗格。 我想知道是否有一种干净,可行的方式我可以将它分发给内部也在运行Excel 2016的少数人。

This site列出了部署和发布这些加载项的选项,但它似乎面向大型项目/大型组织。它列出了5个选项:

  1. Sideloading - 这是我目前用于开发的内容,感觉它可能是我在内部发布它的唯一选择,但这似乎也有问题,因为它似乎在我编辑或更新我的清单时文件,每个用户必须知道它,然后手动重新加载加载项,以获得最新和工作版本。
  2. 集中部署 - 我认为这适用于Office 365,我没有。我也没有Office 2016 ProPlus。
  3. Office Store - 此工具必须严格内部,因此此选项无效。
  4. SharePoint目录 - 此选项不支持加载项命令,因此我也无法执行此操作。
  5. Exchange服务器 - 对此不确定,假设这是针对Outlook加载项的?
  6. 所以,我想我想知道:

    1. 是我唯一的选择吗?
    2. 如果是这样,有没有一种干净的方式我可以使用sideloading在内部分发excel加载项,同时能够维护,扩展它并定期推送更新?
    3. 感谢。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您可以使用ClickOnce。

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

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

答案 2 :(得分:1)

您可以使用Sideloading选项,但您可以在github或您选择的位置托管您的角网站,并将xml文件中的source locationsupport url更改为您的域。

见下面的例子。我已经使用url“s1728k.github.io/myblog”在github中部署了我的应用程序,我正在更新我的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="https://athlonecommunityradio.ie/wp-content/uploads/2017/04/placeholder.png" />
</OfficeApp>