Javascript 获取Excel JS Office加载项的自定义函数中的当前URL

Javascript 获取Excel JS Office加载项的自定义函数中的当前URL,javascript,excel,office-js,office-addins,custom-function,Javascript,Excel,Office Js,Office Addins,Custom Function,我想从自定义函数打开一个对话框,因为我不想硬编码该对话框的位置,所以我需要当前运行的加载项的位置来动态创建对话框的URL 对于Office online window.location,它可以正常工作,但在使用特殊运行时间的桌面版本中,它不可用。我怎样才能做到这一点?是否有其他对象可以从中获取位置,或者是否有一种方法可以动态地从清单文件接收信息 thx for your time自定义函数当前无法访问API。我们正在努力直接公开对office.js的访问,但目前,您必须在初始化时从任务窗格获取此

我想从自定义函数打开一个对话框,因为我不想硬编码该对话框的位置,所以我需要当前运行的加载项的位置来动态创建对话框的URL

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


thx for your time

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

office.js支持的功能正在这里开发和跟踪:


谢谢

您是否尝试了
文档。url
该文档应随主机一起返回url\u\n谢谢您的建议,但不幸的是,在这个特殊运行时间内,这不起作用。什么是特殊运行时间?我已经检查了我的桌面版本,它真的很好,桌面版本是什么?Excel Office JS加载项中的自定义函数使用新的JavaScript运行时,与加载项其他部分使用的运行时不同,它旨在优化自定义函数中的计算性能[…]在Windows上的Excel中,自定义函数使用JavaScript运行时,自定义函数无法访问DOM。我知道有一些局限性,我也有一些解决办法,但我更愿意不用太多不必要的努力就获得URL。谢谢你的确认,不幸的是,这是我所期望的答案。我现在必须使用解决方案,但我不喜欢它,因为在第一次打开任务窗格之前,当然可以使用公式。。。如果一个人可能从不同的位置切换同一加载项的使用,可能会有点混乱