2012-03-10 2 views
1

В таблице Google я вижу в адресной строке, что мой документ URL является https://docs.google.com/spreadsheet/ccc?key=0AuQ7FOvczgvFdHVzRXFKLTF1dHM5dk1qR1VzNGFDNGc#gid=0Почему у Google Spreadsheet есть другой идентификатор от отображаемого в адресной строке?

Однако, когда я пишу Browser.msgBox (SpreadsheetApp.getActiveSpreadsheet() GetURL().); в сценарии я получаю следующий URL-адрес:
https://docs.google.com/spreadsheet/ccc?key=tusEqJ-1uts9vMjGUs4aC4g

Почему существует несоответствие? Какой я должен использовать для моей интеграции?

ответ

2

Оказывается, Google хранит разные идентификаторы для электронной таблицы, а для объекта документа - тот, который отображается в адресной строке, является идентификатором doc.

Так что, если вы хотите, чтобы получить Идентификатор документа вы должны сделать следующее:

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

Надеюсь, это поможет кому-то.

 Смежные вопросы

  • Нет связанных вопросов^_^