我想检查一系列单元格是否为空或其中包含任何值,我使用以下命令for loop:
for (let i = 0; i <= namesRange.getCellCount(); i++) {
if (namesRange.getCell(i,0).getText() == "")
{
break;
}
bookedCount += 1;
}
Run Code Online (Sandbox Code Playgroud)
然而,这个迭代非常慢(与 的使用一样Range.getValue,但控制台会警告您迭代.getValue很慢,而不是警告您getText)。迭代一个包含 10 个元素的非常短的列表需要几秒钟的时间。
有没有办法使用 ExcelScript 快速检查单元格的值?
这是否意味着,即使我使用 office.js 和 Node.js 开发 UDF 或功能区加载项,迭代单元格的速度也会非常慢?
有什么办法可以让它更快吗?