Google Sheets 是 Google 提供的免费在线电子表格工具,类似于 Microsoft Excel。App Scripts 是 Google Sheets 的一种脚本语言,基于 JavaScript 编写,可以用来自动化和扩展 Google Sheets 的功能。
App Scripts 主要有以下几种类型:
App Scripts 可以应用于各种场景,如:
以下是一个简单的示例代码,展示如何使用 App Scripts 复制 Google Sheets 中的整行:
function copyRow() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var sourceRow = 2; // 源行号
var destinationRow = 4; // 目标行号
// 获取源行的数据范围
var sourceRange = sheet.getRange(sourceRow, 1, 1, sheet.getLastColumn());
// 复制源行的数据
var data = sourceRange.getValues();
// 将数据粘贴到目标行
sheet.getRange(destinationRow, 1, 1, data[0].length).setValues(data);
}
SpreadsheetApp.getActiveSpreadsheet()
获取当前活动的 Google Sheets 文件。ss.getActiveSheet()
获取当前活动的工作表。sourceRow
和 destinationRow
分别定义要复制的源行和粘贴的目标行。sheet.getRange(sourceRow, 1, 1, sheet.getLastColumn())
获取从源行开始,到最后一列的数据范围。sourceRange.getValues()
获取源行的数据。sheet.getRange(destinationRow, 1, 1, data[0].length).setValues(data)
将复制的数据粘贴到目标行。通过以上步骤,你可以轻松地在 Google Sheets 中使用 App Scripts 复制整行数据。
领取专属 10元无门槛券
手把手带您无忧上云