无企业账户且不上架AppSource,如何共享自定义Office加载项?
可行方案:手动旁加载Office加载项
针对你的学生团队场景,完全可以绕过微软的集中部署和AppSource流程,通过手动旁加载Manifest文件或者自定义域名托管后旁加载的方式共享加载项,两种方法都简单易行,具体如下:
方法一:手动添加本地Manifest文件
这是最直接的小团队共享方式,不需要任何服务器或域名:
- 把你的加载项Manifest.xml文件发给团队成员,让他们放到对应系统的指定目录:
- Windows:
%USERPROFILE%\Documents\Office Add-ins - Mac:
~/Library/Containers/com.microsoft.Excel/Data/Documents/Office Add-ins
- Windows:
- 打开Excel,点击「插入」选项卡 → 「我的加载项」 → 切换到「共享文件夹」标签,就能看到你的加载项,点击添加即可启用。
- 后续更新:只要你更新托管在网站上的加载项前端代码,成员下次打开加载项就会自动用最新版本;如果Manifest文件需要修改,让成员替换本地的Manifest即可。
- 优势:零成本,操作简单,跨Windows/Mac兼容,完美解决之前VBA的痛点。
方法二:自定义域名托管后通过URL旁加载
如果不想让成员手动放文件,可以用自定义域名托管加载项,然后通过Manifest的URL添加:
- 把加载项的前端代码(HTML/JS/CSS)部署到支持HTTPS的自定义域名托管服务,确保地址是HTTPS(Excel强制要求公网加载项用HTTPS)。
- 把Manifest.xml文件也上传到同一个域名下,确保能通过HTTPS访问到这个Manifest文件。
- 让团队成员打开Excel,操作路径:「插入」→「我的加载项」→「管理我的加载项」→「上传加载项」→ 选择「从URL添加」,输入Manifest文件的HTTPS地址,确认后加载项就会出现在列表里。
- 后续更新:只要更新托管的前端代码,成员打开加载项就是最新版本,完全不需要他们做任何操作。
- 优势:更新维护更省心,成员只需要一次添加操作,后续自动同步新版本。
关键注意事项
- Manifest文件必须符合Office加载项的XML规范,必填字段包括唯一的
Id(GUID格式)、DisplayName、Description、SourceLocation(指向你的加载项前端页面的HTTPS地址),否则Excel会无法识别。 - 加载项代码要基于Office JS API开发,确保能正常和Excel交互(比如读取单元格数据、处理CSV转换逻辑),这部分和VBA的逻辑思路类似,但跨平台兼容性更好。
内容的提问来源于stack exchange,提问作者Deewens
相关产品推荐
相关产品推荐

