【发布时间】:2019-07-27 04:26:22
【问题描述】:
以下是我用来从特定驱动器文件夹中可用的不同电子表格中整理数据的应用程序脚本。
function countValue() {
var folder = DriveApp.getFoldersByName("foldername").next();
var contents = folder.getFilesByType("application/vnd.google-apps.spreadsheet");
var file;
var filename;
var sheet = SpreadsheetApp.getActiveSheet();
var newname;
var status;
sheet.clear();
sheet.appendRow(["Folder Name", "File Name", "Sheet Name", "Status"]);
newname = folder.getName();
while(contents.hasNext()) {
file = contents.next();
filename = file.getName();
var ss=SpreadsheetApp.openById(file.getId());
var shts=ss.getSheets();
for(var i=0;i<shts.length;i++){
var sheetname = shts[i].getName();
status = {1:shts[i].getRange('A1').getValue(),2:shts[i].getRange('A2').getValue(),3:shts[i].getRange('A3').getValue(),4:shts[i].getRange('A4').getValue()};
data = [newname, filename, sheetname, status]
sheet.appendRow(data);
}}
};
我也在尝试对其他驱动器文件夹使用相同的应用程序脚本。不可能每次都在应用程序脚本中更改文件夹名称,因为我有很多驱动器文件夹。有没有办法根据活动文件夹运行应用程序脚本?
【问题讨论】:
标签: google-apps-script google-sheets