0
我與this試算表,並搜索的行和列在其中某些字符串在裏面,使用下面的代碼:找到一個電子表格中的字符串表現奇谷歌應用程序腳本
function test(){
var searchFor ="theFilename";
var files = DriveApp.searchFiles(searchFor);
var file = files.next();
var spreadsheet = SpreadsheetApp.openById(file.getId());
var sheet = spreadsheet.getSheets()[0];
var array = sheet.getDataRange().getDisplayValues();
// file date
var searchString = 'Listado';
var RC = getColumn(array,searchString);
var Column = RC.Column;
var Row = RC.Row-1;
var date = array[Row,Column].toString();
Logger.log(Row+':'+Column+':'+date);
}
function getColumn(array,searchString){
for (var i = 0; i < array.length; i++) {
for (var j = 0; j < array[i].length; j++) {
if (array[i][j].toString().indexOf(searchString)>-1) {
Logger.log(i+':'+j+':'+array[i][j].toString());
var Row = i+1;
var Column = j;
return {Row: Row, Column: Column};
}
}
}
return null;
}
的問題是,在getColumn Logger.log線功能顯示的是預期2:3:Listado de Licitaciones Publicadas al 05/10/2017 07:12
,但在測試功能的Logger.log線,應該表現出相同的,另外,它顯示2:3:,,,,,,,,,,,,,,,,,,
,而不是...
到底是怎麼回事?
這是如此正確。我想編碼時累了不是很有生產力......謝謝 –