【问题标题】:Mention Active Drive Folder / Current Drive Folder in the apps script在应用程序脚本中提及活动驱动器文件夹/当前驱动器文件夹
【发布时间】: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


    【解决方案1】:

    您可以制作一个配置表,您可以根据需要在其中存储源文件夹和目标表名称。然后在脚本中,阅读该工作表并动态处理文件夹和工作表。

    【讨论】:

      猜你喜欢
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 2013-12-29
      • 2013-07-11
      • 2019-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多