Как извлечь, очистить содержимое и импортировать данные с помощью Google-Appscript? - PullRequest
0 голосов
/ 12 июня 2018

В настоящее время я работаю с файлом слияния из той же электронной таблицы (см. Сценарий ниже).

function myFunction() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var s1 = sheet.getSheetByName('SOURCE A')
  var s2 = sheet.getSheetByName('SOURCE B')
  var s3 = sheet.getSheetByName('SOURCE C')
  var s4 = sheet.getSheetByName('Destination')

      var s1values = s1.getRange(1,1,s1.getLastRow(), s1.getLastColumn()).getValues();
      var s2values = s2.getRange(1,1,s2.getLastRow(), s2.getLastColumn()).getValues();
      var s3values = s3.getRange(1,1,s3.getLastRow(), s3.getLastColumn()).getValues();

 var s4values = [];
  s4values = s1values.concat(s2values,s3values);
  s4.clearContents().getRange(1, 1, s4values.length, s4values[0].length).setValues(s4values);

}

Цель состоит в том, чтобы объединить несколько данных из разных источников электронных таблиц, а также извлечь только диапазончто мне нужно (например, A: B, E: J, K: P).Допустим, на листе назначения у меня есть некоторая формула в столбце K и т. Д. Теперь мне нужно очищать содержимое диапазона A: O при каждом запуске сценария и импортировать объединенные данные в указанный диапазон.

Я делюсь с вами примером источника данных, который мне нужно было объединить, и импортирую только диапазон «A: D, Y: Z, AZ: BB» в пункт назначения

Вот ссылка: Источник 1 , Источник 2 , Источник 3 .

Для линии назначения: Пункт назначения

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