javascript - 在 Excel JS Office-Add-In 的自定义函数中获取当前 URL
问题描述
我想从自定义函数中打开一个对话框,并且由于我不想硬编码该对话框的位置,因此我需要当前正在运行的加载项的位置来动态创建对话框的 URL。
对于 Office 在线 window.location 工作得非常好,但在使用特殊运行时间的桌面版本中,这是不可用的。我怎样才能做到这一点?是否有另一个对象可以从中获取位置,或者是否有办法从清单文件动态接收信息?
谢谢你的时间
解决方案
自定义函数目前无法访问 api。我们正在努力直接公开对 office.js 的访问,但现在,您必须在初始化时从任务窗格中获取此属性,然后将其存储在 officeruntime.storage 中,然后您可以从自定义函数中检索它。
正在开发和跟踪 office.js 支持的功能: https ://github.com/OfficeDev/Excel-Custom-Functions/issues/130
谢谢
推荐阅读
- javascript - v-if 在我的子组件中不起作用
- python - 如果其他两列在 Pandas 中有匹配的值,如何用另一个数据框的值填充空列值?
- rust - 如何即时从 hyper::Response 解压缩 XZ 数据?
- java - 无法写入外部存储
- chisel - 使用 SyncReadMem 时 Vivado 无法识别双端口 RAM
- python - Spyder/Python - 自动将工作目录设置为当前脚本的
- node.js - 使用 bodyparser 在多行上创建 Postgres 更新
- db2 - 在 DB2 的一行中显示列值
- groovy - 来自 groovy 脚本的电子邮件通知
- python - RuntimeError:new_Decoder 使用 pocketsphinx 返回 -1