Google apps script 电子表格创建-权限、文件位置和删除文件

Google apps script 电子表格创建-权限、文件位置和删除文件,google-apps-script,Google Apps Script,我有一个Adwords脚本,可以使用以下命令创建新的电子表格: var ssNew = SpreadsheetApp.create("Name document"); 是否可以在我的Google Drive的特定文件夹中创建此文件 若有,;该文件将具有与文件夹相同的默认访问(查看、编辑、评论)权限,对吗 若否,;是否可以向创建的文件授予“公司中的每个人都可以编辑此文件”中的权限 此外,是否可以为文件设置某种过期日期? 我计划每天运行脚本,旧文件将不再相关。 我可以构建某种类型的检查来查找旧文件

我有一个Adwords脚本,可以使用以下命令创建新的电子表格:

var ssNew = SpreadsheetApp.create("Name document");
是否可以在我的Google Drive的特定文件夹中创建此文件

若有,;该文件将具有与文件夹相同的默认访问(查看、编辑、评论)权限,对吗

若否,;是否可以向创建的文件授予“公司中的每个人都可以编辑此文件”中的权限

此外,是否可以为文件设置某种过期日期? 我计划每天运行脚本,旧文件将不再相关。 我可以构建某种类型的检查来查找旧文件,删除它,然后再次运行脚本,但是如果有某种类型的过期函数,将为我节省大量代码

谢谢

显然,在文件夹中创建电子表格是非常困难的

您必须使用以下内容:

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){};
}