Google文档电子表格

时间:2012-09-04 05:07:48

标签: javascript google-docs

我想在点击一个按钮时向我的电子表格插入一个新行,并将所有公式复制到上面一行中添加的行。

例如:

Column A                Column B

2                           2+1
3                           3+1

在第2行和第3行之间插入行时,应自动复制B列中的公式。

1 个答案:

答案 0 :(得分:1)

这是我的应用程序的片段。在这种情况下,第7行的copyTo正在复制一个单元格,但您可以修改范围,或复制该行以复制任意数量的单元格

var ss=SpreadsheetApp.getActiveSpreadsheet(); 
  var sss=ss.getActiveSheet();
  ss.insertRowAfter(1);  // insert a blank row, 
  rowIndex++; // to adjust for the new blank row
  // set up the new blank row
  // ... nominal code with validation
  sss.getRange(rowIndex, colIndex).copyTo(sss.getRange(rowIndex-1, colIndex));