首页 > 解决方案 > 在 Excel JS Office-Add-In 的自定义函数中获取当前 URL

问题描述

我想从自定义函数中打开一个对话框,并且由于我不想硬编码该对话框的位置,因此我需要当前正在运行的加载项的位置来动态创建对话框的 URL。

对于 Office 在线 window.location 工作得非常好,但在使用特殊运行时间的桌面版本中,这是不可用的。我怎样才能做到这一点?是否有另一个对象可以从中获取位置,或者是否有办法从清单文件动态接收信息?

谢谢你的时间

标签: javascriptexceloffice-jsoffice-addinscustom-function

解决方案


自定义函数目前无法访问 api。我们正在努力直接公开对 office.js 的访问,但现在,您必须在初始化时从任务窗格中获取此属性,然后将其存储在 officeruntime.storage 中,然后您可以从自定义函数中检索它。

正在开发和跟踪 office.js 支持的功能: https ://github.com/OfficeDev/Excel-Custom-Functions/issues/130

谢谢


推荐阅读