0

我正在努力创建一个脚本,该脚本将为许多用户将位于团队云端硬盘上的文件复制到我的云端硬盘。我不知道如何实现一个部分来查找用户的 My Drive,它不能是静态 url 地址。

function saveAsSpreadsheet(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet();  
  var name = sheet.getName()
  var drive = ???
  var name = Browser.inputBox('Save File', 'Enter the name of the file', 
  Browser.Buttons.OK_CANCEL);

  if (name != "cancel"){
    DriveApp.getFileById(sheet.getId()).makeCopy(name,drive);
  }
}

感谢您的建议!

4

1 回答 1

1

尝试这个,

function saveAsSpreadsheet(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet();  
  var name = sheet.getName()
  var name = Browser.inputBox('Save File', 'Enter the name of the file', 
  Browser.Buttons.OK_CANCEL);

  if (name != "cancel"){
    var file = DriveApp.getFileById(sheet.getId());
    DriveApp.getRootFolder().createFile(file);
  }
}

**PS**我没有在这里更改文件处理逻辑,我只是​​提供您的答案来定位用户的本地驱动器,假设您的工作表对象将具有需要保存的文件。

于 2018-05-10T11:19:53.163 回答