📜  google apps scipt getRange (1)

📅  最后修改于: 2023-12-03 15:15:23.973000             🧑  作者: Mango

使用 Google Apps Script 的 getRange

Google Apps Script 是一种基于 JavaScript 的编程语言,它可以帮助您对 Google 应用程序进行自动化,包括 Google 文档、表格和幻灯片。GetRange 是 Google Apps Script 的一个非常强大的功能,可以帮助您在 Google 表格中选择数据。

获取单元格范围

如果您想获得一个单元格的数据,可以使用 getRange() 方法:

var sheet = SpreadsheetApp.getActiveSheet();
var cell = sheet.getRange('A1');
var value = cell.getValue();

这个代码片段定义了一个变量 sheet,它是当前活动的 Google 表格工作表。然后,它使用 getRange() 方法获取了单元格 A1 的范围,并将其存储在变量 cell 中。最后,它使用 getValue() 方法获取单元格的值,并将其存储在变量 value 中。

获取多个单元格范围

如果您想要选择一组单元格,可以使用 getRange() 方法的不同形式:

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange('A1:D10');
var values = range.getValues();

这个代码片段开始的方式与之前相同,它定义了一个变量 sheet,它是当前活动的 Google 表格工作表。然后,它使用 getRange() 方法指定了单元格范围 A1:D10,并将其存储在变量 range 中。最后,它使用 getValues() 方法获取单元格范围的值,并将其存储在变量 values 中。

更改单元格值

您可以使用 setValue() 方法来更改单元格的值:

var sheet = SpreadsheetApp.getActiveSheet();
var cell = sheet.getRange('A1');
cell.setValue('Hello, world!');

这个代码片段定义了一个变量 sheet,它是当前活动的 Google 表格工作表。然后,它使用 getRange() 方法获取单元格 A1 的范围,并将其存储在变量 cell 中。最后,它使用 setValue() 方法将单元格的值更改为文本字符串 "Hello, world!"

更改多个单元格范围中的值

如果您想在多个单元格范围中更改值,可以使用网格对象 (range)的 setValues() 方法:

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange('A1:D10');
var data = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]];
range.setValues(data);

这个代码片段定义了一个变量 sheet,它是当前活动的 Google 表格工作表。然后,它使用 getRange() 方法指定了单元格范围 A1:D10,并将其存储在变量 range 中。接下来,将数据存储在一个二维数组data中,并将其传递给setValues()方法以更新范围内的值。

总结

在本文中,我们介绍了如何使用 Google Apps Script 的 getRange() 方法来选择和更新 Google 表格中的单元格。此外,我们还介绍了如何更改一个或多个单元格范围中的值。这些功能是 Google Apps Script 使您可以轻松自动化 Google 应用程序的强大功能之一。