谷歌应用脚本。如何指定要"Sheet 3"的电子表格 ID?



我的函数应该只从电子表格文档中的一张表中获取信息。我试着放默认的电子表格ID+gid,但它不起作用。我需要做什么?

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

在您的情况下,以下修改如何?

修改的脚本:

var pVorname = Sheets.Spreadsheets.Values.get('###spreadsheetId###', "'Sheet 3'!B2:B100");
  • 通过这种修改,从";B2:B100";在";表3";。在这种情况下,请使用工作表名称和范围作为A1符号。

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

  • 根据您的Google Apps Script. How do i specify my spreadsheet ID to "Sheet 3"?标题,我使用了Sheet 3作为图纸名称。

注意:

  • 如果需要使用工作表ID,也可以使用以下修改后的脚本。

    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`);
    }
    

参考:

  • 方法:spreadsheets.values.get

最新更新