gpt4 book ai didi

javascript - 在谷歌应用脚​​本中读取多个电子表格

转载 作者:行者123 更新时间:2023-11-30 11:33:05 28 4
gpt4 key购买 nike

我正在尝试从文件夹中所有电子表格的特定单元格中获取所有文本。我当前的问题是我只能将它们作为不允许我访问 getRange() 函数的文件类型读取。

到目前为止,这是我的代码。

function createLog() {

var folder = DriveApp.getFolderById("id#");//not placing actual id for privacy

var contents = folder.getFiles();

var data; //array for relevant text

var file;

var d = new Date();

var log = SpreadsheetApp.create("Events log "+d.getMonth()+"/"+d.getDay());



while(contents.hasNext()) {

file = contents.next();

file.getRange("A6");//error is here because it is a file type not a spreadsheet



}


for(var i =0; i<contents.length;i++){

log.getRange(0,i).setValue(data[i]);

}

}

最佳答案

获得文件列表后,您需要使用 SpreadsheetApp 打开它们。然后您可以使用 Sheet 和 Range 函数处理电子表格。

var spreadsheet = SpreadsheetApp.openById(file.getId());
var sheet = spreadsheet.getSheetByName('your sheet name');
var value = sheet.getRange("A6");

参见:

https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app https://developers.google.com/apps-script/reference/drive/file#getId()

关于javascript - 在谷歌应用脚​​本中读取多个电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45553226/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com