У меня есть файл Google Sheets с прикрепленным скриптом. Скрипт выполняет ряд функций, во-первых, он создает клон самого себя с помощью makeCopy. Эта часть работает. Теперь я хочу иметь то же имя клонированного файла Google и тот же идентификатор файла Google и просто обновлять контент, который включает электронную таблицу и связанный скрипт Google.
if (!fileFound){
var file = masterSSFile.makeCopy(reportFileName, RepFolder);
} else {
oldFile.setContent(masterSSFile.getBlob());
}
Когда я использую makeCopy с тем же именем файла, он создает второй файл с тем же именем, но с другим идентификатором файла. Часть else не работает, потому что аргумент .setContent, кажется, просто принимает текст. Результат - слово "Blob" в старом файле, все остальное пропало.
У меня есть другие сценарии, которые обновляют содержимое существующей электронной таблицы, переопределяя содержимое различных листов, но я также хочу, чтобы связанный сценарий также был включен в обновленный файл с тем же идентификатором файла.