google-apps-script - 使用 getCurrentMatch() GAS 的 createTextFinder
问题描述
我不想找到价值的行索引。在工作表中有值但结果返回为空。
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);
}
解决方案
You should start the search first using findNext()
:
wsRole.createTextFinder(id).findNext().getRowIndex();
推荐阅读
- python-3.x - plotly-dash中两个下拉列表的互连
- javascript - React Native,将函数分离到本地文件中
- python-3.x - VScode/Python - 启用 PEP8 命名约定
- amazon-dynamodb - 是否可以从 Terraform 更新现有的 Dynamo DB 表
- javascript - 覆盖 Highcharts 的 log2lin 和 lin2log 似乎不起作用
- docker - 如何在 GitHub 操作中定位容器?
- javascript - 从函数 a 传递函数 b 中变量的值
- azure - 使用 teraform 部署的 NSG 安全规则 Azure 中源、源服务标签和目标字段的等效参数字段是什么
- javascript - 对于邮递员测试脚本匹配字符串与正则表达式
- jquery - 将表单序列化为 JObject