wake-up-neo.com

Wie finde ich eine Google SpreadSheet-ID?

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"

21
Boom3k

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".

25
Boom3k

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!

15
Sam Evers