Как настроить общий доступ к созданным таблицам Google по сценарию - PullRequest
0 голосов
/ 06 июля 2019

Моя цель - попытаться создать какой-то код, который автоматически создает копию листов Google, а затем устанавливает общий доступ с «Любой, у кого есть эта ссылка».Я попробовал некоторый код, но он не работает.

проблема в том, что он не создает файл копии.

function CreateAndSharing() {

  // Create a new copied spreadsheet.
  var ss = SpreadsheetApp.openById('1H9euvTFjHetbmqSj2fGRId0NMdhJIAvfGdoej9760G8')
  var newss = ss.copy(ss.getName());
  var newssid = newss.getId();
  var newssurl = newss.getUrl();
  SpreadsheetApp.openById(newssid);
  SpreadsheetApp.getActive();
  var sharefile = DriveApp.getFileById(newssid);
  sharefile.setsharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.EDIT);
  Logger.log(newssid);
  Logger.log(newssurl);
}
...