【问题标题】:Viable way to deploy/update internal Office Add-Ins for Excel 2016?为 Excel 2016 部署/更新内部 Office 加载项的可行方法?
【发布时间】:2017-10-06 21:54:16
【问题描述】:

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

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

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

所以,我想我想知道:

  1. 侧载是我唯一的选择吗?
  2. 如果是这样,是否有一种简洁的方法可以使用侧加载在内部分发 excel 加载项,同时能够对其进行维护、扩展和定期推送更新?

谢谢。

【问题讨论】:

    标签: excel ms-office office-js


    【解决方案1】:

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

    【讨论】:

    • 谢谢。我可能不得不考虑 Office 365。
    【解决方案2】:

    您可以使用 ClickOnce。

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

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

    【讨论】:

    • 乍一看,我不确定这是否适用于最新的 office.js。
    【解决方案3】:

    您可以使用 Sideloading 选项,但您可以在 github 或您选择的托管您的 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="https://athlonecommunityradio.ie/wp-content/uploads/2017/04/placeholder.png" />
    </OfficeApp>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多