Я пытаюсь клонировать калькулятор, которым я делюсь со своей командой. Мне нужен скрипт, который я могу запустить, чтобы обновить его при смене формул на оригинал. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу заставить ее клонировать и формулы, и текст. Один заменит другой (т.е., когда я копирую формулы, текст удаляется, и наоборот, когда я копирую текст, мои формулы перезаписываются). Я также хотел бы проверить правильность копирования данных и условное форматирование, но я новичок в сценариях, так что я все еще работаю над этим.
Вот что у меня есть:
function cloneGoogleSheet(ssA, ssB) {
var sss = SpreadsheetApp.openById('Source Spreadsheet');
var ss = sss.getSheetByName('Sheet 1');
var SRange = ss.getDataRange();
var A1Range = SRange.getA1Notation();
var sourceFormulas = SRange.getFormulas();
var tss = SpreadsheetApp.openById('Target Spreadsheet');
var ts = tss.getSheetByName('Sheet 2');
ts.clear({contentsOnly: true});
ts.getRange(A1Range).setFormulas(sourceFormulas);
}
Заранее спасибо за любую помощь, она очень ценится!