MXM*_*LLN 7 search spreadsheet google-apps-script
我正在做一些详尽的搜索,需要确定一个新域(URL)是否已经存在于电子表格中.但是,Spreadsheet对象都没有搜索功能,即大多数Document对象中的findText().我觉得我错过了一些重要的东西.我错过了什么?
findText功能:https://developers.google.com/apps-script/class_table#findText
SearchResult对象:https://developers.google.com/apps-script/class_searchresult
电子表格对象:https://developers.google.com/apps-script/class_sheet
我最好的猜测是尝试转换Document表中的特定Spreadsheet范围,然后执行搜索.Mendokusai
遗憾的是,电子表格服务中没有搜索功能.您可以获取要搜索的范围的数据,然后迭代查找匹配项.这是一个简单的功能:
/**
* Finds a value within a given range.
* @param value The value to find.
* @param range The range to search in.
* @return A range pointing to the first cell containing the value,
* or null if not found.
*/
function find(value, range) {
var data = range.getValues();
for (var i = 0; i < data.length; i++) {
for (var j = 0; j < data[i].length; j++) {
if (data[i][j] == value) {
return range.getCell(i + 1, j + 1);
}
}
}
return null;
}
Run Code Online (Sandbox Code Playgroud)