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

如何修改Google Apps Script的clearContent范围?附代码位置指引

修改Google Apps Script中clearContent的执行范围

假设你的原脚本核心结构类似下面的示例(和你当前运行正常的版本逻辑一致):

function copyYardToHistory() {
  const activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  const yardSheet = activeSpreadsheet.getSheetByName("Yard");
  const historyYardSheet = activeSpreadsheet.getSheetByName("History Yard");

  // 【需要修改的行】原清除范围是B5:J100
  yardSheet.getRange("B5:J100").clearContent();

  // 原复制粘贴逻辑(无需改动)
  const sourceRange = yardSheet.getRange("B5:J100");
  const targetRow = historyYardSheet.getLastRow() + 1;
  const targetRange = historyYardSheet.getRange(targetRow, 2, sourceRange.getNumRows(), sourceRange.getNumColumns());
  sourceRange.copyTo(targetRange, SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}

具体修改步骤:

  1. 打开你的Google表格,通过扩展程序 > Apps Script进入脚本编辑器
  2. 在代码中找到调用clearContent()的语句(即包含getRange("B5:J100").clearContent()的那一行)
  3. 将该行里的范围字符串 "B5:J100" 直接替换为 "B7:J100"
  4. 点击编辑器顶部的保存按钮,测试运行脚本即可

修改后的关键代码行如下:

// 修改后的清除范围:B7:J100
yardSheet.getRange("B7:J100").clearContent();

内容的提问来源于stack exchange,提问作者Sebastian Schulz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 01:50:35