Reputation: 3052
I've built an office add-in for excel using office.js, angular2, and a manifest file on a share drive. It adds a new ribbon to excel, with custom icons that when clicked either perform various functions or open a taskpane which loads a web app in excel. I'm wondering if there's a clean, viable way I can distribute it to a few people internally who are also running Excel 2016.
This site lists options for deploying and publishing these add-ins, but it seems geared towards big projects/large organizations. It lists 5 options:
So, I guess I'm wondering:
Thanks.
Upvotes: 1
Views: 753
Reputation: 849
You can use Sideloading
option but you can host your angular website in github or of your choice and change the source location
and support url
in the xml file to you domain.
see the below example. I have deployed my app in github with url "s1728k.github.io/myblog" and I am updating my xml file as below.
<?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>
Upvotes: 1
Reputation: 427
You can use ClickOnce.
https://msdn.microsoft.com/en-us/library/cc176036(v=vs.90).aspx
You can set an internal IP as target. We have a .NET plugin working on Office 2010.
Upvotes: 1
Reputation: 5036
share drive and side loading seem like the only options you have. I strongly recommend you to use centralized deployment with Office 365 as this is the only way you can distribute your Add-In to specific users or groups within your organization.
Upvotes: 1