You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否创建超链接启动已安装的Office Add-in并预填表单?

Excel Add-in 深度链接与预填表单支持说明

这种类似移动端深度链接的功能是可以实现的,不过需要根据Excel的不同版本(桌面版/网页版)分别处理:

一、桌面版Excel(Windows/Mac)

可以通过自定义URL协议实现唤起插件的效果:

  • 为插件注册一个专属的URL协议(比如my-excel-addin://),在用户安装插件时,通过安装脚本把这个协议注册到系统注册表(Windows)或系统偏好设置(Mac)中。
  • 构造带查询参数的链接(比如my-excel-addin://?filter=sample&type=report),用户点击后会直接唤起Excel并启动你的插件。
  • 插件启动时,读取协议链接中的参数,映射到表单字段完成预填。

二、Excel Online(网页版)

直接通过构造插件的加载URL即可实现:

  • 生成包含查询参数的插件加载链接,用户点击后会打开Excel Online并自动加载你的插件。
  • 插件内通过location.search解析URL中的参数,自动填充表单内容。

三、未安装插件时的跳转逻辑

可以通过前端脚本实现“唤起失败则跳转应用商店”的逻辑:

  • 当用户点击链接时,先尝试唤起插件(桌面版触发自定义协议,网页版加载插件URL)。
  • 设置一个短时间的定时器,如果在指定时间内没有检测到Excel被唤起/插件加载成功,就自动跳转到插件在Microsoft AppSource的下载页面。

预填表单的核心实现步骤

  • 插件初始化阶段,获取传递的查询参数(桌面版可通过协议解析,网页版读取URL参数)。
  • 将参数值对应到表单的输入框、下拉选择器等控件上。
  • 触发表单的初始化校验或数据加载逻辑,完成预填流程。

注意事项

  • 自定义URL协议的注册需要在插件安装过程中完成,要确保安装脚本有足够权限修改系统设置。
  • 传递参数时注意URL编码,避免特殊字符导致解析错误。
  • 需分别测试Windows、Mac、网页版Excel的兼容性,确保各场景下功能正常。

内容的提问来源于stack exchange,提问作者Tim Barclay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 21:45:30