在最末端插入一列,中间插入空白单元格

时间:2019-03-11 19:47:26

标签: google-apps-script google-sheets

我在最后一列之后插入一列时遇到问题。我正在使用以下代码,但是我在所有数据中都留有空白,因此它大约插入了一半的列。这很令人困惑,因为第1行一直完全填满,直到结尾,所以我认为这会比空白单元格都要重要,但是它仍在中间插入一列。

function AddColumn() {
  var ss = SpreadsheetApp.openById("spreadsheetId");
  var sheet2 = ss.getSheetByName("sheetName");
  sheet2.insertColumnAfter(sheet2.getLastColumn());
}

谢谢您的帮助!

1 个答案:

答案 0 :(得分:1)

这不是最好的方法,但是

function AddColumn() {
  var ss = SpreadsheetApp.openById("spreadsheetId");
  var sheet2 = ss.getSheetByName("sheetName");
  sheet2.insertColumnAfter(sheet2.getDataRange().getValues()[0].length);
}