我想设置文本或数字从脚本谷歌表。
我想设置Hello
或数9
细胞F2
。 我发现这个代码至今:
SpreadsheetApp.getActiveRange().setValue('hello');
但是,这并不指定哪些细胞。
我想设置文本或数字从脚本谷歌表。
我想设置Hello
或数9
细胞F2
。 我发现这个代码至今:
SpreadsheetApp.getActiveRange().setValue('hello');
但是,这并不指定哪些细胞。
下面的代码确实需要什么
function doTest() {
SpreadsheetApp.getActiveSheet().getRange('F2').setValue('Hello');
}
使用setValue
的方法Range
类来设置特定的单元格的值。
function storeValue() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
// ss is now the spreadsheet the script is associated with
var sheet = ss.getSheets()[0]; // sheets are counted starting from 0
// sheet is the first worksheet in the spreadsheet
var cell = sheet.getRange("B2");
cell.setValue(100);
}
您也可以使用行数和列数选择单元格。
var cell = sheet.getRange(2, 3); // here cell is C2
它也可能在一次设置多个单元的值。
var values = [
["2.000", "1,000,000", "$2.99"]
];
var range = sheet.getRange("B2:D2");
range.setValues(values);
解决方法: SpreadsheetApp.getActiveSheet().getRange('F2').setValue('hello')
说明:
在哪个脚本被附加在电子表格单元格设置值
SpreadsheetApp.getActiveSpreadsheet().getSheetByName(SHEET_NAME).getRange(RANGE).setValue(VALUE);
在细胞中在片材是当前打开的设定值和向其中脚本被附加
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(RANGE).setValue(VALUE);
在细胞在一些电子表格的设定值,其脚本不附着于(目标表名称已知的)
SpreadsheetApp.openById(SHEET_ID).getSheetByName(SHEET_NAME).getRange(RANGE).setValue(VALUE);
在细胞在一些电子表格的设定值,其脚本不附着于(目标片位置已知)
SpreadsheetApp.openById(SHEET_ID).getSheets()[POSITION].getRange(RANGE).setValue(VALUE);
这些都是常数,你必须自己定义它们
SHEET_ID
SHEET_NAME
POSITION
VALUE
RANGE
通过连接到片脚本,我的意思是脚本是居住在该表的脚本编辑器。 未附接装置不居住在该薄片的脚本编辑器。 它可以在其他任何地方。