获取一行中的单元格 Excel Addin Nodejs Api

问题描述

问题在于,当我们获得全范围(例如,=SUM(A:A) 给出 A:A 作为先例)作为先例时,我们需要检查该范围内的单元格。但是我们可以只获得一行/列中实际填充的单元格吗?

现在我们调用 api 来获取每个单元格的先例。 Excel 会为未填充的单元格引发错误,但如果我们想让加载项达到与 Web 应用程序相同的性能级别,我们需要减少 api 调用

解决方法

我在 getSpecialCellsOrNullObject api 中找到了答案。

https://docs.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-ranges-special-cells

const range = excelSheet.getRange("A:A");
const numberCells = range.getSpecialCellsOrNullObject(Excel.SpecialCellType.constants,Excel.SpecialCellValueType.numbers);