我需要在Google云端硬盘上的许多文件中更改(添加和删除)各种共享。我想我可以做这个副作用" Sheets脚本。也就是说,我可以遍历文件列表并通过读取现有共享来更改共享,添加我需要的内容并删除其他内容。像这样的东西,(有点相关的片段):
var newFile = oldFile.makeCopy(strFilename, folder);
var owner = DriveApp.getFileById(stremplateID).getOwner();
newFile.setOwner(owner); // Keep original owner
var arrViewers = oldFile.getViewers(); // Keep all original viewers
if (arrViewers.length > 0) {
for (var i = 0; i < arrViewers.length; i++) {
newFile.addViewer(arrViewers[i]);
}
}
我的问题是,这最好是作为与电子表格相关联的脚本完成的吗?有没有更好的方法来创建这样的实用程序脚本?对不起,如果我的问题有点开放。