说,使用ctx.workbook.tables.add(..)
有没有办法知道用户当前在哪个表?
这些表在结构,内容等方面有所不同,我们希望在任务窗格中显示特定的操作/ UI。 我唯一能看到的方法是迭代表集合,查找所有范围边界,看看活动表是否在其中一个表中。
答案 0 :(得分:2)
更新:请参阅Find table intersect with selection上的答案。
该功能在待办事项上,但尚未实施。您可以获得ctx.workbook.getSelectedRange()
作为当前选择(作为Range对象),但是对于表,您需要循环遍历每个并获取其范围 - 加载rowIndex,columnIndex,rowCount,columnCount - 并与之进行比较所选范围的属性。可能,但目前不容易。
~Michael Zlatkovsky,Office Extensibility团队的开发人员,MSFT