当前位置: 首页 > 知识库问答 >
问题:

在谷歌表中清理一些GID的脚本

耿珂
2023-03-14

我有一个简单的代码来清理第一页

function myFunction() {
  var ss = SpreadsheetApp.getActive();
  var first = ss.getSheetByName("sheet1");
  first.clear();
}

但我不希望看到同一文件(gid)中的第一张,而是另一张。

我找不到解决办法。

你能帮帮我吗。

谢谢

共有1个答案

郭鸿信
2023-03-14

如果您想通过活动电子表格中的工作表ID(GID)对特定工作表使用Clear(),您可以使用以下脚本。

function myFunction() {
  var sheetIds = ["###sheetId1###", "###sheetId2###",,,]; // Please set the sheet IDs (GID) here.

  var ss = SpreadsheetApp.getActive();
  var sheets = ss.getSheets();
  sheets.forEach(sheet => {
    if (sheetIds.includes(sheet.getSheetId())) {
      sheet.clear();
    }
  });
}

>

  • 当您想检查工作表名称而不是工作表ID时,您也可以使用以下脚本。

      function myFunction() {
        var sheetIds = ["###sheetName1###", "###sheetName2###",,,]; // Please set the sheet name here.
    
        var ss = SpreadsheetApp.getActive();
        var sheets = ss.getSheets();
        sheets.forEach(sheet => {
          if (sheetIds.includes(sheet.getSheetName())) {
            sheet.clear();
          }
        });
      }
    

    如果您想对活动电子表格中的所有工作表使用Clear(),您可以使用以下脚本。

    function myFunction() {
      var ss = SpreadsheetApp.getActive();
      var sheets = ss.getSheets();
      sheets.forEach(sheet => sheet.clear());
    }
    
    • getSheets()

  •  类似资料:
    • 在继续使用GoogleApps脚本构建Google电子表格的过程中,我已经完成了获取Bittrex和Poloniex余额的工作,但无法使用Cryptopia。 下面是我与Bittrex将JSON对象数组映射到字符串的斗争的链接 以下是官方API链接:https://www.cryptopia.co.nz/Forum/Thread/256 以下是一些例子: https://www.cryptopia

    • 我希望每天凌晨1点从外部来源将一些数据输入到谷歌的工作表中。进口产品的数量将有所不同。 然后,我希望在数据上传完成后,按价格对数据进行排序,这将是凌晨1:05左右。 我看到它是可能的运行功能为谷歌工作表在一个时间的基础上。 我需要什么样的脚本来按价格对数据进行排序,所以最便宜的项目是每天早上运行脚本后的第2行。 要在Google Sheets中手动执行此操作,我会这样做-*突出显示第2行到数据,排

    • 我试图使用一个谷歌脚本,从检索2个证券字段,并将输出保存到Google Sheet文件。我还需要脚本将datetime添加到工作表的第一列。 我创建了一个包含3列的基本Google工作表: A的格式为DateTime。第1行中有列名称date,第2行之后为空 以下是我的功能: 以下是输出: C和D列的输出正确。A列输出错误。每次我运行该函数时,每一行都会在最后一行的上方添加: 我第一次运行该函数是

    • 通过SpreadsheetApp global,使用绑定到电子表格的应用程序脚本来影响工作表非常简单。但是,有一些功能,例如在工作表上获取/设置过滤器,只能从GoogleSheetsRESTAPI访问。 我见过一个例子,它使用应用程序脚本中的UrlFetchApp来调用谷歌工作表应用编程接口,但它的编写方式好像应用程序脚本实际上没有绑定到特定的电子表格。 当我试图从绑定到电子表格的应用程序脚本中调

    • 我有一张保存ID的表。现在,我偶尔需要读取这些ID,并检查表中的其他值(名称)是否仍然符合ID。我的代码是: 从我所读到的,我知道单独调用每个单元格值需要更多的时间。然而,我不知道如何应用getValue来修复这些情况。基本上相同的问题在不同的衣服我有以下代码: 那么我如何使用get值来检查我得到的每个ID呢。我想我得用一些 或者 但我不知道如何实施,有什么想法吗? 有没有其他更有效的方法

    • 我想不断更新/重写到谷歌表。不过,我不能只是更新它,而不清除旧的工作表,因为有时更新的行比之前的行和旧的行留在工作表中。 因此,开发者页面上列出的协议是: 翻译成python会是这样的,我认为: 返回错误: GoogleapClient。错误。HttpError:https://sheets.googleapis.com/v4/spreadsheets/[uniqueIDhere]/values: