我正在尝试编写一个Google工作表脚本来搜索一系列我的云端硬盘文件中的可变搜索字词。只要我一直授权我想用“Joshs文件”搜索的文件,我的代码就可以正常运行。但我希望能够通过在我的工作表的单元格B1中输入的可变搜索项来搜索fullText。我用什么语法来做到这一点?
fullText包含WHAT ???
function SearchFiles() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var sh0 = sheet.getSheets()[0];
var search0 = sh0.getRange("B1").getValue();
//Please enter your search term in the place of Letter
var searchFor = 'title contains "Joshs File"' + 'and fullText contains "X"';
var names =[];
var fileIds=[];
var files = DriveApp.searchFiles(searchFor);
while (files.hasNext()) {
var file = files.next();
var name = file.getName();
names.push(name);
}
for (var i=0;i<names.length;i++){
Logger.log(names[i]);
}
var body = Logger.getLog();
var range=sh0.getRange("A5");
range.setValue(body);
}
答案 0 :(得分:0)
尝试使用实现此代码:
function SearchFiles(){
var textString = "Sample";
var files = DriveApp.getFolderById(FolderID).searchFiles(
'fullText contains "'+textString+'"');
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName());
}
}
就像你concatenate a variable and string in JavaScript你必须使用&#34; +&#34;以便将其识别为变量。
希望这有帮助。