Javascript 在我的脚本中,似乎无法从另一个google电子表格读取单元格数据
这是我的剧本。它返回文件夹“My folder”中每个工作表的url,但不返回我要求的单元格值。有人能看出哪里出了问题吗?我已经检查了电子表格,以确保引用的单元格中有值。Javascript 在我的脚本中,似乎无法从另一个google电子表格读取单元格数据,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,这是我的剧本。它返回文件夹“My folder”中每个工作表的url,但不返回我要求的单元格值。有人能看出哪里出了问题吗?我已经检查了电子表格,以确保引用的单元格中有值。 `函数onOpen(){ var folder=DocsList.getFolder(“我的文件夹”); var contents=folder.getFiles() var文件; var数据; var sheet=SpreadsheetApp.getActiveSheet(); sheet.clearContents();
`函数onOpen(){ var folder=DocsList.getFolder(“我的文件夹”); var contents=folder.getFiles()
var文件;
var数据;
var sheet=SpreadsheetApp.getActiveSheet();
sheet.clearContents();
sheet.appendRow([“链接到工作表”,“名称”,“类型”,“主要联系人]);
对于(var i=0;i
这样做似乎应该检查文件是否属于给定类型
if (file.getFileType()==DocsList.FileType.SPREADSHEET)
此外,您正在重用变量
工作表
。考虑把它的第二次使用改为<代码> AtdiaTabs<代码> .< /P>因为我不知道你在做什么,我有一些代码不能做你想做的。还是一样的结果。。。它返回url,但是单元格中的数据应该在哪里,它是空的。如果我使用If(file.getFileType()==“电子表格”),我会得到url,但没有其他内容。如果我使用If(file.getFileType()==DocsList.FileType.SPREADSHEET),它甚至不会返回url。它是否显示了任何错误?在脚本编辑器中,单击“运行”按钮。菲尔,我创建了一个可编辑的示例。有一个“测试文件夹”。它包含一个包含脚本的“主控表”。还有一个“我的文件夹”和两个电子表格供代码参考。你介意看一下吗?问题解决了。您使用变量sheet
表示两种不同的内容。重命名其中一个解决了问题。我们非常接近,感谢您的帮助。现在,它正在返回单元格值。。。但它只是返回“我的文件夹”中一个电子表格的一行,而不是两个。实际上,该文件夹中会有许多电子表格,我想将它们与数据一起列在“主表”上。
if (file.getFileType()==DocsList.FileType.SPREADSHEET)