Google 应用程序脚本。如何将我的电子表格 ID 指定为 "Sheet 3"?

Google Apps Script. How do i specify my spreadsheet ID to "Sheet 3"?

我的函数应该只从 spreadsheet 文档中的一个 sheet 获取信息。我尝试使用默认的 Spreadsheet ID + gid 但它不起作用。我需要做什么?

var pVorname = Sheets.Spreadsheets.Values.get('1MzLZ.....#gid=594...', 'B2:B100');

你的情况,下面的修改怎么样?

修改后的脚本:

var pVorname = Sheets.Spreadsheets.Values.get('###spreadsheetId###', "'Sheet 3'!B2:B100");
  • 修改后,取值取自“Sheet 3”中“B2:B100”的范围。在这种情况下,请使用 sheet 名称和范围作为 A1Notation。

  • ###spreadsheetId### 是 Spreadsheet ID。例如,当您使用 1MzLZ.....#gid=594... 时,请通过删除 #gid=594... 作为 Spreadsheet ID 修改为 1MzLZ.....

  • 根据你的Google Apps Script. How do i specify my spreadsheet ID to "Sheet 3"?标题,我用Sheet 3作为sheet名字。

注:

  • 如果需要使用sheetID,也可以使用下面的修改脚本。

      var sheetId = "0";
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var sheet = ss.getSheets().find(e => e.getSheetId() == sheetId);
      if (sheet) {
        var pVorname = Sheets.Spreadsheets.Values.get(ss.getId(), `'${sheet.getSheetName()}'!B2:B100`);
      }
    

参考: