如何从另一个工作簿中获取选定的范围?



在Office.js中,除了加载项实例运行的工作簿之外,没有办法访问其他工作簿。为了绕过这个限制,我使用了OneDrive API。我可以通过向

发出get请求来从另一个工作簿中的范围获取数据
https://graph.microsoft.com/v1.0/me/drive/items/012ZTSSM34N43BDHHXLNEZ4VU6UJG3CETV/
workbook/worksheets('Sheet1')/range(address='A1:B2')

但是,我想获得选定的范围而不是硬编码的地址。一个工作簿中的外接程序实例是否有办法触发另一个工作簿中的外接程序实例以获取所选范围并返回其地址?如果可能的话,我可以将返回的地址插入到get请求中,如…

https://graph.microsoft.com/v1.0/me/drive/items/012ZTSSM34N43BDHHXLNEZ4VU6UJG3CETV/
workbook/worksheets('Sheet1')/range(selectedRangeAddress)

有更好的方法吗?

如果这两个工作簿在同一台计算机上打开,则可以在其中一个工作簿中添加一个外接程序,用户使用该外接程序将选定范围的数据保存在某些联机位置。然后在用户用来获取数据的另一个工作簿中添加一个外接程序。

最新更新