Google Sheets - используйте API для получения списка gid в рабочей книге - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть книга Google Sheets, в которой около 50 листов.

Я хотел бы создать оглавление (TOC) / индексный лист, в котором перечислены все листы и имеется гиперссылка на листы.для легкого доступа.

В идеале оглавление обновляется динамически, поэтому ручного вмешательства не требуется.

У меня есть это в коде для возврата списка всех листов в рабочей книге:

function sheetnames() {
    var out = new Array()
    var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
    for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
    return out 
}

Все это работает, однако мне нужно иметь возможность идентифицировать GID отдельных вкладок / листов, и именно здесь я борюсь.Мне нужны GID, чтобы создать гиперссылку на сами листы, чтобы процесс был автоматизирован и у меня было меньше шансов ошибиться, внеся изменения вручную.

Кому-нибудь удалось это сделать?Я бы подумал, что это будет простой запрос, но поддержка G Suite указала мне здесь.

Заранее спасибо за ваше время и помощь!

...