https://developers.google.com/apps-script/guides/rest/api#parameter_and_return_types
Bei Verwendung der Google Execution-API für Java ist die ID der Tabelle nicht leicht zu verstehen. Hier ist das Code-Snippet:
// Initialize parameters for that function.
String sheetId = "<ENTER_ID_OF_SPREADSHEET_TO_EXAMINE_HERE>";
List<Object> params = new ArrayList<Object>();
params.add(sheetId);
Irgendwelche Ideen, wie man das findet. Ich führe die API "Sheets" aus, um die ID eines Arbeitsblatts zurückzugeben, aber es wird ein Link zurückgegeben, und wenn ich die https://spreadsheets.google.com/feeds/spreadsheets/ [~ # ~] String [~ # ~] oder nur der [~ # ~] String [~ # ~] selbst bekomme ich noch: "code": 404, "errors": [{"domain": "global", "message": "Angeforderte Entität wurde nicht gefunden.", "reason": "notFound"
Das finden Sie tief in der API-Referenz für Apps Script.
Eine Tabellenkalkulations-ID kann aus ihrer URL extrahiert werden. Beispielsweise lautet die Tabellenkalkulations-ID in der URL https://docs.google.com/spreadsheets/d/abc1234567/edit#gid= "abc1234567".
https://developers.google.com/sheets/api/guides/concepts
besagt, dass:
Für jede API-Methode ist ein spreadsheetId-Parameter erforderlich, mit dem angegeben wird, auf welche Tabelle zugegriffen oder geändert werden soll. Diese ID ist der Wert zwischen "/ d /" und "/ edit" in der URL Ihrer Tabelle. Betrachten Sie beispielsweise die folgende URL, die auf eine Google Sheets-Tabelle verweist:
https://docs.google.com/spreadsheets/d/1qpyC0XzvTcKT6EISywvqESX3A0MwQoFDE8p-Bll4hps/edit#gid=0
Die ID dieser Tabelle lautet 1qpyC0XzvTcKT6EISywvqESX3A0MwQoFDE8p-Bll4hps .
Also habe ich einfach meine Tabelle aufgerufen und auf die URL geschaut, um meine ID zu finden.
Hoffe das hilft!