Как я могу клонировать лист с формулами и текстом? - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь клонировать калькулятор, которым я делюсь со своей командой. Мне нужен скрипт, который я могу запустить, чтобы обновить его при смене формул на оригинал. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу заставить ее клонировать и формулы, и текст. Один заменит другой (т.е., когда я копирую формулы, текст удаляется, и наоборот, когда я копирую текст, мои формулы перезаписываются). Я также хотел бы проверить правильность копирования данных и условное форматирование, но я новичок в сценариях, так что я все еще работаю над этим.

Вот что у меня есть:

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);


}

Заранее спасибо за любую помощь, она очень ценится!

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