Есть ли способ динамически добавить лист, где он будет в конце, когда скрипт запускается в скрипте Google Apps? - PullRequest
0 голосов
/ 25 марта 2019

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

Я пытался использовать скрипт insertSheet, но из того, что я прочитал, для этого требуется индекс числа относительно того, где его разместить (ниже 17). Я уверен, что есть способ разместить его в конце независимо от того, сколько у вас вкладок. Подобно функции insertRowAfter, я уверен, что есть что-то вроде ss2.insertSheetAfter (ss2.getLastSheet), но я не могу найти способ сделать это. Вот мой основной код в моем скрипте. Спасибо за любую помощь!

var ss2 = SpreadsheetApp.getActive();
ss2.insertSheet(17);

1 Ответ

0 голосов
/ 26 марта 2019

Вот что я бы сделал:

var ss2 = SpreadsheetApp.getActive();
ss2.insertSheet(); // Inserts a sheet that by default becomes active
var totalSheets = SpreadsheetApp.getActiveSpreadsheet().getNumSheets(); // Gets the total number of sheets
ss2.moveActiveSheet(totalSheets); // Moves the active sheet to the last position
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...