Holen Sie sich Google-Platte von ID?
Ich weiß, dass Google Apps Script ist eine getSheetId () - Methode für die Blatt-Klasse, aber gibt es eine Möglichkeit, wählen Sie ein Blatt in einer Tabellenkalkulation durch Verweis auf die ID?
Ich nicht sehen, nichts wie getSheetById() in der Arbeitsblatt Klasse Dokumentation.
InformationsquelleAutor mrfinnsmith | 2014-10-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie so etwas wie dieses :
Und dann auf das Blech-ID für das aktive Blatt ist, führen Sie diese und überprüfen Sie die Protokolle oder verwenden Sie den debugger.
InformationsquelleAutor Serge insas
Das hilft, denn die ID ändert sich nie, aber wenn Sie schreiben Sie explizit den Namen des Blattes und das Blatt umbenannt wird, wird das script nicht mehr funktionieren.
SpreadsheetApp.openById() öffnet ein Arbeitsblatt, nicht ein Blatt, so dass es nicht helfen, die Antwort auf die eigentliche Frage.
InformationsquelleAutor Javier
Blick auf Ihre URL für die Abfrage-parameter #gid
https://docs.google.com/spreadsheets/d/1Vk7kzMD3DhfUeLasDdSK6Z9ScNrryPrawAxHGFimKp8/edit#gid=910184575
Im Beispiel oben gid=910184575, so können Sie etwas wie das hier tun:
InformationsquelleAutor Rodolpho Brock
Versuchen
openById(id)
wie beschrieben in der Google-Dokumentation:Referenz: https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#openById(String)
InformationsquelleAutor iampre409
Nicht sicher über die ID, aber Sie können durch Blatt-name:
Den SpreadsheetApp Klasse hat eine setActiveSheet Methode und getSheetByName Methode.
InformationsquelleAutor Sam Richards