Google Apps Script, копирование форматирования - все еще не работает - PullRequest
0 голосов
/ 22 ноября 2018

Я все еще не могу получить это право

мой code.gs - -

var source = SpreadsheetApp.getActiveSpreadsheet();

var sheet = source.getSheets()[0];

var destination = SpreadsheetApp.openById("1dBaptSo-zR4BF8FWaw6YtARbzVMRqkpOokCE_UQvT80/edit#gid=1268776645");

sheet.copyTo(Event Calendar!A1:AH1400);

Я скопировал лист, который является активным листом, на котором работают все продажи, чтобы добавить события - этолист имеет цвета - я использовал importrange, чтобы импортировать этот лист на лист только для просмотра, но он импортировал только данные, а не форматирование с цветами - я прочитал много страниц и комментариев и использовал приведенный выше код - это диапазон импорта, который у меня естьused - = importRange ("SPREADSHEET_URL", "Календарь событий! A1: AH1400") -

Прямая ссылка на документ событий, для которых будут редактироваться продажи, - - https://docs.google.com/spreadsheets/d/1dBaptSo-zR4BF8FWaw6YtARbzVMRqkpOokCE_UQvT80/edit#gid=1268776645 - листимпортируется в https://docs.google.com/spreadsheets/d/168Yd8AcS__FY0WiF-1RQKJBvVDvs4vXpgZPL3QCnHOw/edit#gid=1133391220 -

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

по-прежнему даетмне та же ошибка отсутствует) после списка аргументов.(строка 7, файл «Код»)

1 Ответ

0 голосов
/ 22 ноября 2018

Есть две строки кода с синтаксическими ошибками.

Вкл. var destination = SpreadsheetApp.openById("1dBaptSo-zR4BF8FWaw6YtARbzVMRqkpOokCE_UQvT80/edit#gid=1268776645"); аргумент должен быть идентификатором электронной таблицы, но текущий аргумент содержит дополнительные символы.

Попробуйте var destination = SpreadsheetApp.openById("1dBaptSo-zR4BF8FWaw6YtARbzVMRqkpOokCE_UQvT80"); Для получения более подробной информации о проверкеhttps://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#openbyidid

При sheet.copyTo(Event Calendar!A1:AH1400); аргумент должен быть объектом электронной таблицы.Для более подробной информации оформить заказ https://developers.google.com/apps-script/reference/spreadsheet/sheet#copyTo(Spreadsheet)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...