gpt4 book ai didi

javascript - 指定范围直到 Google AppS 脚本中的最后一列

转载 作者:行者123 更新时间:2023-12-04 07:39:02 25 4
gpt4 key购买 nike

我已经对 Google AppScript 进行了编码,但不知何故它不起作用。我的编码是指定到最后一列。我在这里附上了编码。任何人都可以帮助我吗?

  var lastRow = displaySheet.getLastColumn();
var paidMonthValues = displaySheet.getRange("G":lastRow).getValues();

最佳答案

我相信你的目标如下。

  • 来自 getRange("G":lastRow) ,您想检索从“G”列到数据范围所有行的最后一列的值。

  • 在这种情况下,如何进行以下修改?
    模式一:
    在这个模式中, getRange(row, column, numRows, numColumns)的方法用来。
    从:
    var paidMonthValues = displaySheet.getRange("G":lastRow).getValues();
    到:
    var paidMonthValues = displaySheet.getRange(1, 7, displaySheet.getLastRow(), displaySheet.getLastColumn() - 6).getValues();
    模式2:
    在此模式中,使用了 A1Notation。
    示例脚本:
    // Ref: https://stackoverflow.com/a/21231012
    const columnToLetter = column => {
    let temp,
    letter = "";
    while (column > 0) {
    temp = (column - 1) % 26;
    letter = String.fromCharCode(temp + 65) + letter;
    column = (column - temp - 1) / 26;
    }
    return letter;
    };

    var displaySheet = SpreadsheetApp.getActiveSheet();
    var lastColumn = displaySheet.getLastColumn();
    var paidMonthValues = displaySheet.getRange("G:" + columnToLetter(lastColumn)).getValues();
  • 当您要检索数据范围的值时,请修改最后一行如下。
      var paidMonthValues = displaySheet.getRange(`G1:${columnToLetter(lastColumn)}${displaySheet.getLastRow()}`).getValues();

  • 引用:
  • getRange(row, column, numRows, numColumns)
  • getRange(a1Notation)
  • 关于javascript - 指定范围直到 Google AppS 脚本中的最后一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67585829/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com