在 Excel Addin Nodejs Api 中获取单元格的最终非公式先例

Get the ultimate non-formula precedents of a cell in Excel Addin Nodejs Api

问题是我们要得到一个单元格的最终非公式先例。先例更清楚。

例如

A1      10
A2      =A1
A3      =A2

所以对于A3,先例是A2,但最终的非公式先例是A1(再无先例)。

现在我们调用 getDirectPrecedent() 并存储一个列表。然后我们为列表调用相同的函数,直到我们得到非公式先例单元格。

有什么优化的方法可以实现吗?任何原生 API 函数?

目前(2021 年 4 月 9 日)有一个 Range.getPrecedents API 处于预览状态。 returns 范围的所有先例,而不仅仅是直接的直接先例。

虽然 API 尚未全面上市,但您可以在 Script Lab. Here's a sample gist showing how to use the API with your sample data: https://gist.github.com/AlexJerabek/25c22d809e21c85175b81afd7b445198

中进行测试