这是我的剧本。它返回“我的文件夹”文件夹中每个工作表的URL,但不返回我要求的单元格值。任何人都可以看到有什么问题?我检查了电子表格,以确保引用的单元格中有值 `function onOpen(){ var folder = DocsList.getFolder(“我的文件夹”); var contents = folder.getFiles();
var file;
var data;
var sheet = SpreadsheetApp.getActiveSheet();
sheet.clearContents();
sheet.appendRow(["link to sheet", "Name", "Type", "Primary Contact"]);
for (var i = 0; i < contents.length; i++) {
file = contents[i];
var cellValue;
if (file.getFileType() === "SPREADSHEET") {
var sheet = SpreadsheetApp.openById(file.getId()).getSheetByName("Site Demographics");
var value1 = sheet.getRange('B7').getValue();
var value2 = sheet.getRange('C7').getValue();
var value3 = sheet.getRange('H9').getValue();
cellValue = ""+value1 + value2 + value3;
} else {
cellValue = null; // No Data
}
data = [ file.getUrl(),cellValue ]
sheet.appendRow(data);
}
};`
答案 0 :(得分:0)
您似乎应该通过执行此操作来检查文件是否属于给定类型
if (file.getFileType()==DocsList.FileType.SPREADSHEET)
此外,您正在重用变量sheet
。考虑将其第二次使用重命名为otherSheet
。