Как запустить автономный скрипт для нескольких электронных таблиц Google? - PullRequest
0 голосов
/ 01 июля 2018

У меня есть автономный скрипт, который мне нужно запустить на нескольких таблицах Google. Я могу назначить скрипт для 1 электронной таблицы, используя следующий код:

function filter() {
  var ss = SpreadsheetApp.openById('ID');

Как назначить это нескольким таблицам?

1 Ответ

0 голосов
/ 02 июля 2018

Существует более одного способа сделать это.

1) Вы можете вручную получить идентификаторы различных электронных таблиц и жестко закодировать идентификаторы в виде массива в автономном скрипте.

2) Вы можете переместить все необходимые электронные таблицы в одну папку и автоматизировать открытие папки и открытие файлов в определенной папке. Для этого, скажем, папка с необходимыми электронными таблицами называется «Все электронные таблицы», а затем попробуйте следующий код.

function myfunction()
{ 
 var root = DriveApp.getFoldersByName("All spreadsheets");                                        
  while (root.hasNext())
  { 
   var folder = root.next();    //If the folder is available, get files in the folder
   var files = folder.getFiles();                                                                       
   while(files.hasNext())       //For each file,                                                                    
   { 
    var spreadsheet = SpreadsheetApp.open(files.next()); 
    required_function(spreadsheet);    //Call the required function
   }
  }
 }

Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...