¿Por qué la hoja de cálculo de Google tiene un ID diferente al que se muestra en la barra de direcciones?

In google spreadsheet I see in the address bar that my doc url is https://docs.google.com/spreadsheet/ccc?key=0AuQ7FOvczgvFdHVzRXFKLTF1dHM5dk1qR1VzNGFDNGc#gid=0

However, when I write Browser.msgBox(SpreadsheetApp.getActiveSpreadsheet().getUrl()); in the script I get the following url
https://docs.google.com/spreadsheet/ccc?key=tusEqJ-1uts9vMjGUs4aC4g

Why is there a discrepancy? Which one should I be using for my integrations?

preguntado el 10 de marzo de 12 a las 07:03

1 Respuestas

Turns out Google keeps different IDs for the spreadsheet and for the document entity and the one displayed in the address bar is the doc id.

So if you want to get the doc id you should do the following:

var file = DocsList.getFileById(SpreadsheetApp.getActiveSpreadsheet().getId());
Browser.msgBox(file.getId());

Espero que esto ayude a alguien.

respondido 11 mar '12, 01:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.