Я нашел ответ. @ Rubén, вероятно, ссылался на это решение.
Чтобы выполнить sh, выполните следующие действия.
- Создайте электронную таблицу с соответствующим форматированием, текстом, цветами и c.
- Go в настройках общего доступа и поделитесь электронной таблицей с параметром
Anyone who has the link can view
- Затем захватите идентификатор электронной таблицы в URL-адресе (например, https://docs.google.com/spreadsheets/d/ ID_IS_HERE / edit # gid = 0 )
Чтобы скопировать эту электронную таблицу, используйте следующий код в своем дополнении.
function importSheet() {
var ss = SpreadsheetApp.openById("sheet ID goes here");
var sheetToCopy = ss.getSheets()[0]; //gets the first sheet
var destination = SpreadsheetApp.getActiveSpreadsheet();
sheetToCopy.copyTo(destination);
}
Если в исходной электронной таблице несколько листов, вы можете получить количество листов, используя var number = ss.getSheets().length;
, затем l oop, используя указанный выше код, используя number
для копирования каждого отдельного листа.
Относительно исходной электронной таблицы , Google предоставляет следующую информацию
// Note that the spreadsheet is NOT physically opened on the client side.
// It is opened on the server only (for modification by the script).
Надеюсь, это поможет кому-то еще.