通过应用程序脚本在 google 共享驱动器上复制 Google 电子表格

Make copy of Google Spreadsheet on google shared drives via apps script

此代码制作给定文件的副本,为其指定一个新名称并将其移动到目标位置。

DriveApp.getFileById(fileId).makeCopy(fileName,fileDestination)

当我的所有文件都在共享驱动器上时,如何才能拥有相同的功能?我已经激活了驱动器 API,除上面的代码外一切正常!

尝试改用此代码:

function copytoMyDrive(){

  var destinationMyDriveId = "yourdestinationfolderid in my Drive";
  var sheet = "your sheet ID";
  Drive.Files.copy({title:'Copy of file',parents:[{id:destinationMyDriveId}]},sheet, {supportsAllDrives: true})
}

如果您希望复制的文件具有不同的名称,则标题参数是可选的。在 运行 代码之后,您应该在我的云端硬盘中的指定文件夹中拥有共享云端硬盘中文件的副本。

参考: