google-apps-script 片

示例

获取对命名工作表标签的引用

var spread_sheet = SpreadsheetApp.getActiveSpreadsheet();//获取活动电子表格
var sheet_with_name_a = spread_sheet.getSheetByName("sheet_tab_name");

激活工作表标签

var spread_sheet = SpreadsheetApp.getActiveSpreadsheet();
var active_sheet = spread_sheet.getActiveSheet();

插入栏

var spread_sheet = SpreadsheetApp.getActiveSpreadsheet();
var active_sheet = spread_sheet.getActiveSheet();  
active_sheet.insertColumnAfter(1);  // 这将在第一列位置之后插入一列
active_sheet.insertColumnBefore(1);  // 这将在第一列位置插入一列
active_sheet.insertColumns(1);  // 将所有列移一
active_sheet.insertColumns(1, 3);  // 将所有列移动三
active_sheet.insertColumnsAfter(1);  // 这将在第二列位置插入一列
active_sheet.insertColumnsBefore(1, 5);  // 这将在第一列之前插入五列

插入行

var spread_sheet = SpreadsheetApp.getActiveSpreadsheet();
var active_sheet = spread_sheet.getActiveSheet();  
active_sheet.insertRowAfter(1);  // 这将在第一行位置之后插入一行
active_sheet.insertRowBefore(1);  // 这将在第一行位置插入一行
active_sheet.insertRows(1);  // 将所有行移位一
active_sheet.insertRows(1, 3);  // 将所有行移动三
active_sheet.insertRowsAfter(1);  // 这将在第二行位置插入一行
active_sheet.insertRowsBefore(1, 5);  // 这将在第一行之前插入五行

单元格值

var spread_sheet = SpreadsheetApp.getActiveSpreadsheet();
var active_sheet = spread_sheet.getActiveSheet();
var cell = range.getCell(1, 1);
var cell_value = cell.getValue();
cell.setValue(100);

复制单元格

var spread_sheet = SpreadsheetApp.getActiveSpreadsheet();
var active_sheet = spread_sheet.getActiveSheet();
var rangeToCopy = active_sheet.getRange(1, 1, sheet.getMaxRows(), 5);
rangeToCopy.copyTo(sheet.getRange(1, 6));

var spread_sheet = SpreadsheetApp.getActiveSpreadsheet();
var active_sheet = spread_sheet.getActiveSheet();
var range = active_sheet.getRange("B5");
var formula = range.getFormula()
range.setFormula("=SUM(B3:B4)");