不能似乎从我的脚本另一个谷歌电子表格单元格读取数据(Cant seem to read cell d

2019-10-30 01:19发布

这是我的脚本。 它返回的URL为每片文件夹“我的文件夹”中,但返回,我要求没有单元格的值。 任何人都可以看到什么是错的? 我已经检查了电子表格,以确保有中引用的单元格的值。
`函数的OnOpen(){风险夹= DocsList.getFolder( “我的文件夹”); VAR内容= 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);
}
};`

Answer 1:

看来你应该检查文件是否给定类型的做这个

if (file.getFileType()==DocsList.FileType.SPREADSHEET)

此外,正在重用的变量sheet 。 考虑重命名它朝第二利用otherSheet



文章来源: Cant seem to read cell data from another google spreadsheet in my script