我有一个Adwords脚本,可以使用以下命令创建新的电子表格:
var ssNew = SpreadsheetApp.create("Name document");
是否可以在我的Google云端硬盘的特定文件夹中创建此文件?
如果是这样;该文件将具有文件夹所具有的默认访问权限(查看,编辑,评论),对吧?
如果没有;是否可以为创建的文件提供权限,如“[公司]中的所有人都可以编辑此文件”?
此外,是否可以为文件设置某种截止日期? 我计划每天运行脚本,旧文件将不再相关。 我可以构建某种检查来查找旧文件,删除它然后再次运行脚本,但是如果有某种过期功能可以为我节省相当多的代码。
谢谢!
答案 0 :(得分:0)
在文件夹中创建电子表格显然是not possible。
你必须使用这样的东西:
function createNewSpreadsheetinFolder(){
var ssNew = SpreadsheetApp.create("Name document");
var targetFolder = DriveApp.getFolderById("0B1TY_1aqz3fpWktMa25LbVkzQTQ");
var ssnewFile = DriveApp.getFileById(ssNew.getId());
var ssFinal = ssnewFile.makeCopy("Name document", targetFolder);
ssnewFile.setTrashed(true);
try {ssFinal.addViewers(targetFolder.getViewers())} catch(e){};
try {ssFinal.addEditors(targetFolder.getEditors())} catch(e){};
}