找到活动的Excel表

时间:2016-01-25 10:52:18

标签: office-js

说,使用ctx.workbook.tables.add(..)

创建了多个表

有没有办法知道用户当前在哪个表?

这些表在结构,内容等方面有所不同,我们希望在任务窗格中显示特定的操作/ UI。 我唯一能看到的方法是迭代表集合,查找所有范围边界,看看活动表是否在其中一个表中。

1 个答案:

答案 0 :(得分:2)

更新:请参阅Find table intersect with selection上的答案。

该功能在待办事项上,但尚未实施。您可以获得ctx.workbook.getSelectedRange()作为当前选择(作为Range对象),但是对于表,您需要循环遍历每个并获取其范围 - 加载rowIndex,columnIndex,rowCount,columnCount - 并与之进行比较所选范围的属性。可能,但目前不容易。

~Michael Zlatkovsky,Office Extensibility团队的开发人员,MSFT