【问题标题】:Copy file from Team Drive to My Drive - universal将文件从团队云端硬盘复制到我的云端硬盘 - 通用
【发布时间】:2018-10-20 14:41:02
【问题描述】:

我正在努力创建一个脚本,该脚本将为许多用户将位于团队云端硬盘上的文件复制到我的云端硬盘。我不知道如何实现部分查找用户的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);
  }
}

感谢您的建议!

【问题讨论】:

    标签: google-apps-script google-drive-shared-drive


    【解决方案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);
      }
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多