在特定的驱动器文件夹中创建新的Google表格

时间:2015-07-21 16:52:34

标签: google-apps-script

使用独立脚本,我想在给定文件夹中创建一个新工作表。

function criaSheet(){
    SpreadsheetApp.create('mySheet')
}

此代码要求我使用Google Advanced Services,哪一个?

此代码在根文件夹中创建工作表:

#custom_sessions_controller.rb
class CustomSessionsController < Devise::SessionsController
end

1 个答案:

答案 0 :(得分:0)

您可能需要创建一个新的电子表格文件,然后将其移至该文件夹,然后删除原始文件:

function createNewFile(){
  var newSS = SpreadsheetApp.create('AAAA11111');
  var newID = newSS.getId();

  var folder = DriveApp.getFolderById('your folder ID');
  var newFile = DriveApp.getFileById(newID);

  newFile.makeCopy(folder);

  //Delete original file
  DriveApp.removeFile(newFile);
};

DriveApp.removeFile()似乎正在删除文件而不将其发送到垃圾箱。哪个对我来说没问题,但Google Drive似乎最近做了一些奇怪的事情。来自Drive&#34;详细信息&#34;部分,我可以打开已删除的文件,即使我的任何文件夹中没有任何痕迹,包括垃圾。

如果您想尝试找出高级云端硬盘服务:

在脚本编辑器中,选择“资源”菜单和“高级Google服务”。

AdvancedGoogleServices

然后启用Drive API:

Drive API