Google表格javascript基于下拉过滤器过滤多个表格

时间:2019-02-12 14:16:39

标签: javascript google-sheets google-sheets-api

我正在使用一个具有不同用户列表的多个标签的用户访问权限审查电子表格。

我有一个名为“经理选择”的主标签,我希望经理从下拉列表中选择他们的名字。

然后,我希望所有标签都可以根据该经理的姓名进行过滤。管理员名称根据用户列表位于不同的列上。下面的代码仅用于一个名为“ GitHub”的选项卡,我正在尝试为Mgr名称(这是数据变量)过滤D列。

我写了以下内容,但出现错误。

function setFilter() {

    var mgr = spreadsheet.getSheeyByName("Mgr Selection");
    var GH = spreadsheet.getSheetByName("GitHub");

    var lastRow = GH.getLastRow();
    var lastColumn = GH.getLastColumn();
    var range = GH.getRange(2,4);
    var data = range.getValue()

    var filterSettings = {};
        filterSettings.range = {
        GHsheetID: GH.getSheetId()
    };

    filterSettings.criteria = {};
    var columnIndex = 4;
    filterSettings['criteria'][columnIndex] = {
        'hiddenValues': <> [data]
    };

    var request = {
        "setBasicFilter": {
  setBasicFilter

语法错误。语法错误。 (第23行,文件“代码”)。

"filter": filterSettings
  }
};
Sheets.Spreadsheets.batchUpdate({'requests': [request]}, GH.getID());
}

0 个答案:

没有答案