Скрипт Google создает новую электронную таблицу и делает ее активной - PullRequest
0 голосов
/ 03 августа 2020

Я могу создать новую таблицу, используя:

var newWorksheet = SpreadsheetApp.create("newWorksheetName");

Однако, как мне сразу сделать ее активной, чтобы я мог ее редактировать?

Насколько далеко как я знаю, мне нужно получить идентификатор электронной таблицы, чтобы открыть ее, но я не знаю, как узнать это автоматически.

1 Ответ

1 голос
/ 03 августа 2020

Попробуйте следующее:

var crNew = SpreadsheetApp.create("newWorksheetName");
var ssNew = SpreadsheetApp.openByUrl(crNew.getUrl());

где ssNew - это новый файл электронной таблицы.

Затем вы можете использовать ssNew для прямого доступа к новому файлу электронной таблицы. Например, следующее даст вам имя первого листа вновь созданного newWorksheetName :

Logger.log(ssNew.getSheets()[0].getName());

Вывод: Sheet1

Другой пример: изменить имя листа:

ssNew.getSheets()[0].setName("newname");
...