【问题标题】:Script to Save a copy of Google Sheets用于保存 Google 表格副本的脚本
【发布时间】:2021-01-14 22:47:13
【问题描述】:

我正在尝试找到一种创建脚本的方法,该脚本将作为主文件的 GoogleSheet 复制到具有新名称的新位置。该文件的名称将位于单元格 A1 中,文件夹位置位于单元格 A2 中。使用 Excel 相对容易,但我似乎无法使用 GoogleSheets。

【问题讨论】:

  • 您是指云端硬盘文件夹? Apps 脚本在服务器端运行。
  • 欢迎来到Stack Overflow。请按照How to Ask 中的建议添加您的搜索/研究工作的简要说明。

标签: google-apps-script google-sheets google-drive-api


【解决方案1】:

假设这是主文件:

将单元格A2 替换为目标文件夹的folder id,在单元格A1 中选择副本的名称并将Sheet1 更改为您的具体情况。

从脚本编辑器复制并执行此函数:

function myFunction() {
  
  const ss = SpreadsheetApp.getActive();
  const sh = ss.getSheetByName("Sheet1");
  
  const new_name = sh.getRange('A1').getValue();
  const dest_folder_id = sh.getRange('A2').getValue();
 
  const dest_folder = DriveApp.getFolderById(dest_folder_id);
  DriveApp.getFileById(ss.getId()).makeCopy(new_name, dest_folder);
}

参考资料:

【讨论】:

  • 谢谢 - 太好了
猜你喜欢
  • 2015-12-30
  • 2017-11-14
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 2019-08-27
  • 2022-12-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多