我正在从Google表单进行邮件合并,并将PDF输出到Google文件夹。 我希望能够统计这些文件,以确保它们全部合并。
我攻击了Google Apps脚本:
var sheet = SpreadsheetApp.getActiveSheet();
function countfiles () {
var folder = DriveApp.getFolderById("1-8Ek9gkm-_-YYYLK5_x7Y3Do_CzvmMfF");
var contents = folder.getFiles();
var i=0;
var contentsArray = [];
while (contents.hasNext() && i < 5000) {
var file = contents.next();
contentsArray.push(file.getId()); //this is the array that will have the Id's of the first 4999 files.
i++
}
sheet.clear();
// Insert Header
sheet.appendRow("contents")
}
我不知道如何将总计数输出到我的工作表。
保
答案 0 :(得分:0)
好的,请查看Sheet's getRange()
和Range's setValue()
方法。首先,对于getRange()
,我们在A1表示法中定义一个范围(您也可以定义它other ways)以将单个单元格作为Range对象。然后我们在该单元格上使用setValue()
方法来设置值!
var sheet = SpreadsheetApp.getActiveSheet();
function countfiles () {
var folder = DriveApp.getFolderById("1-8Ek9gkm-_-YYYLK5_x7Y3Do_CzvmMfF");
var contents = folder.getFiles();
var i=0;
var contentsArray = [];
while (contents.hasNext() && i < 5000) {
var file = contents.next();
contentsArray.push(file.getId()); //this is the array that will have the Id's of the first 4999 files.
i++
}
sheet.clear();
var range = sheet.getRange("A23"); //Get range object of single cell.
range.setValue("Number: " + i); //set the value as count (i).
// Insert Header
sheet.appendRow("contents")
}