Google Apps脚本TextFinder startFrom不是从

时间:2019-05-24 16:49:49

标签: google-apps-script

我正在尝试使用TextFinder,但是在我的电子表格中,我不想在结果中返回标题行或列1。我看到TextFinder有一个“ startFrom”方法,该方法应该让您定义“应从其开始搜索的单元格范围”……但是我似乎无法使其工作。

var tf=ss
       .createTextFinder(text)
       .useRegularExpression(true)
       .ignoreDiacritics(true)
       .startFrom(ss.getRange("B2"));
var all=tf.findAll();

我在做什么错?我得到结果,它们仍然只包含第1行和A列中的匹配项。

1 个答案:

答案 0 :(得分:1)

假设ss是电子表格,您正在为整个电子表格创建文本查找器。 startFrom(range)只说

  

应从其开始搜索的单元格范围

如果您使用getCurrentMatch()findNext(),它将返回与您的text条件相匹配的下一个范围(从Sheet1!B2开始)。如果您想要特定于某个范围的textFinder,请在该范围内创建文本查找器:

var tf = ss
    .getSheetByName('Sheet1')
    .getRange('B2:B')
    .createTextFinder(text)