📅  最后修改于: 2023-12-03 15:15:23.973000             🧑  作者: Mango
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 应用程序的强大功能之一。