2017-05-08 61 views
0

我已經使用office.js,angular2和共享驅動器上的清單文件爲excel構建了一個office加載項。它爲excel增加了一個新的功能區,使用自定義圖標時,點擊時可以執行各種功能,也可以打開一個在Excel中加載Web應用程序的任務窗格。 我不知道是否有一個乾淨的,可行的辦法,我可以將其分發給內部的幾個人誰也運行Excel 2016爲Excel 2016部署/更新內部Office加載項的可行方法?

This site部署和發佈這些加載項列表選項,但似乎對面向大項目/大型組織。它列出了5個選項:

  1. 側面加載 - 這是我目前使用的發展,覺得這可能是我唯一的選擇了內部分配,但是,這個似乎也有問題,因爲它似乎是,當我編輯或更新我的清單文件,每個用戶必須知道它,然後手動重新加載加載項以獲得最新的工作版本。
  2. 集中部署 - 我認爲這是Office 365,我沒有。我也沒有Office 2016 ProPlus。
  3. 辦公室商店 - 這個工具是嚴格內部的,所以這個選項不起作用。
  4. SharePoint目錄 - 此選項不支持加載項命令,所以我也無法做到這一點。
  5. Exchange服務器 - 不知道這一點,假設這是Outlook加載項?

所以,我想我在想:

  1. 是側面加載我唯一的選擇?
  2. 而且,如果有的話,是否有一種乾淨的方式,我可以使用sideloading在內部分發一個excel加載項,同時能夠對其進行維護,擴展並定期將更新推送給它?

謝謝。

回答

1

共享驅動器和側面加載似乎是您擁有的唯一選項。我強烈建議您在Office 365中使用集中式部署,因爲這是您可以將加載項分發給組織內特定用戶或組的唯一方式。

+0

謝謝。我可能不得不考慮Office 365. –

1

您可以使用Sideloading選項,但您可以承載你的角度網站GitHub的或您所選擇的,並在xml文件改變source locationsupport url到你的域。

請看下面的例子。我已經在github中部署了我的應用程序,網址爲「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> 
相關問題