Google apps script 使用getCurrentMatch()气体创建TextFinder

Google apps script 使用getCurrentMatch()气体创建TextFinder,google-apps-script,Google Apps Script,我找不到值的行索引。工作表中有值,但结果返回为空 您应首先使用以下命令启动搜索: 谢谢你的回答。若数据只有一个“ID00002”,我认为它可以工作,但在这种情况下,我的结果可能是返回随机列D,因为该列有“ID00002”。我明白,对吧?你能解释一下吗?@Naoa,我不明白。“你在找什么?”师父谢谢你的回答。我知道findAll和findNext,但getCurrentMatch()是如何使用的?我正在尝试使用它。我认为getCurrentMatch()返回的正是value@Naoa执行find

我找不到值的行索引。工作表中有值,但结果返回为空


您应首先使用以下命令启动搜索:


谢谢你的回答。若数据只有一个“ID00002”,我认为它可以工作,但在这种情况下,我的结果可能是返回随机列D,因为该列有“ID00002”。我明白,对吧?你能解释一下吗?@Naoa,我不明白。“你在找什么?”师父谢谢你的回答。我知道findAll和findNext,但getCurrentMatch()是如何使用的?我正在尝试使用它。我认为getCurrentMatch()返回的正是value@Naoa执行
findNext()
之后,可以使用
getCurrentMatch()
。两者都返回
范围
对象。第一个返回下一个范围,最后一个返回当前范围range@Master谢谢你的回答。是的,我知道,但当我使用getCurrentMatch()时,返回值为“null”。我不知道我在哪里犯错?
  function testFindRowIndex(){

  var id = 'ID00002';
  var ss = SpreadsheetApp.openById(IDDBSYS);
  var wsRole = ss.getSheetByName("Roles");
  var index = wsRole.createTextFinder(id).getCurrentMatch().getRowIndex();
  Logger.log(index);

  }
wsRole.createTextFinder(id).findNext().getRowIndex();