typescript 在Excel中循环访问列并在其他单元格中标记它

wqlqzqxt  于 2023-02-17  发布在  TypeScript
关注(0)|答案(1)|浏览(152)

我对JavaScript/TypeScript相当陌生,我正试图迭代Excel电子表格的一列,如果单元格包含单词“leave”,则输出为同一行8列以上单元格中的文本(“假阴性”)。

function main(workbook: ExcelScript.Workbook) {
  // Get the current worksheet.
  let selectedSheet = workbook.getActiveWorksheet();

  // Get the values of the used range.
  let range = selectedSheet.getUsedRange();
  let rangeValues = range.getValues();

  // Iterate over the Query column.
  let rowCount = range.getRowCount();
  for (let i = 1; i < rowCount; i++) {
    // Query is column "3" in the worksheet and indexed at 2.
    if (rangeValues[i][2].includes("leave")) {
      range.getCell(i, 10).setValue("false negative");
    }
  }
}

我得到这些错误
第13行:rangeValues[i][2].includes不是函数
[13,27]类型'string'上不存在属性'includes'|数|布尔值。类型“number”上不存在属性“includes”。

n6lpvg4x

n6lpvg4x1#

若要对代码进行最少的代码更改,可以从值构造新的String。

String(rangeValues[i][2]).includes("leave")

相关问题