You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用App Script将Data工作表名称重命名Duplicate的首个标签页?

使用Google Apps Script跨电子表格重命名标签页

根据需求,你需要将名为Data的独立电子表格的名称,用于重命名Duplicate电子表格中的第一个标签页Tab1,以下是实现脚本及说明:

function renameDuplicateFirstTab() {
  // 1. 打开Data电子表格(二选一:ID或名称)
  // 方式A:通过文件ID打开(推荐,避免重名冲突)
  const dataSpreadsheet = SpreadsheetApp.openById("替换为Data电子表格的ID");
  // 方式B:通过文件名称打开(需确保云端硬盘中无重名文件)
  // const dataSpreadsheet = SpreadsheetApp.openByName("Data");

  // 获取Data电子表格的名称
  const newTabName = dataSpreadsheet.getName();

  // 2. 打开Duplicate电子表格(同样二选一)
  const duplicateSpreadsheet = SpreadsheetApp.openById("替换为Duplicate电子表格的ID");
  // const duplicateSpreadsheet = SpreadsheetApp.openByName("Duplicate");

  // 3. 获取Duplicate中的目标标签页(两种方式可选)
  // 方式1:通过原标签名Tab1定位
  const targetTab = duplicateSpreadsheet.getSheetByName("Tab1");
  // 方式2:直接获取Duplicate的第一个标签页(不管原名称)
  // const targetTab = duplicateSpreadsheet.getSheets()[0];

  // 检查目标标签页是否存在
  if (!targetTab) {
    SpreadsheetApp.getUi().alert("Duplicate电子表格中未找到目标标签页");
    return;
  }

  // 4. 执行重命名操作
  targetTab.setName(newTabName);
}

重要注意事项:

  • 文件ID获取:打开对应电子表格,地址栏中d/和/edit之间的字符串即为文件ID。
  • 权限授权:首次运行脚本时,需授权脚本访问你的云端硬盘文件,否则无法跨电子表格操作。
  • 重名处理:如果Duplicate中已有同名标签页,脚本会报错,可额外添加重名检查逻辑避免冲突。
  • 名称打开限制:使用openByName时,需确保目标文件在你的云端硬盘中,且无其他同名文件,否则可能打开错误的文件。

内容的提问来源于stack exchange,提问作者Johnny Quest

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 19:27:34