小编Wol*_*ius的帖子

在 Excelscript for web 中快速迭代范围

我想检查一系列单元格是否为空或其中包含任何值,我使用以下命令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 或功能区加载项,迭代单元格的速度也会非常慢?

有什么办法可以让它更快吗?

javascript excel scripting office365 office-scripts

1
推荐指数
1
解决办法
7077
查看次数

标签 统计

excel ×1

javascript ×1

office-scripts ×1

office365 ×1

scripting ×1