电子表格创建 - 权限,文件位置和删除文件

时间:2017-02-14 20:32:00

标签: google-apps-script

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

var ssNew = SpreadsheetApp.create("Name document");

是否可以在我的Google云端硬盘的特定文件夹中创建此文件?

如果是这样;该文件将具有文件夹所具有的默认访问权限(查看,编辑,评论),对吧?

如果没有;是否可以为创建的文件提供权限,如“[公司]中的所有人都可以编辑此文件”?

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

谢谢!

1 个答案:

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