Что я могу добавить в этот скрипт, чтобы вставлять строки как значения только в обратном порядке - PullRequest
0 голосов
/ 15 февраля 2020

Сценарий, который я нашел в этой теме , работает отлично. Он вставляет 18 строк из одного листа, который использует импорт xml, в лист только для значений внизу, чтобы я мог вести записи всех импортов.

Могу ли я добавить к этому что-нибудь, что вставит строки в обратном порядке? Я не имею в виду вставку вверху моего листа только для значений, я имею в виду вставку внизу, но в обратном порядке.

Вот сценарий, на который есть ссылка в этой ссылке (измененный для моего использования) :

function copyPaste() {
  var ss=SpreadsheetApp.getActive();
  var srcsh=ss.getSheetByName('Imported');
  var dessh=ss.getSheetByName('ImportedValues');
  var srcrg=srcsh.getRange('A6:P23');
  var data=srcrg.getValues();
  var desrg=dessh.getRange(dessh.getLastRow() + 1,1,18,16);
  desrg.setValues(data);}

Справочная информация. При импорте мне нужна информация в самом новом первом порядке, и я хотел бы, чтобы на моем листе только для значений сохранялся самый старый порядок.

1 Ответ

1 голос
/ 15 февраля 2020
function copyPaste() {
  var ss=SpreadsheetApp.getActive();
  var srcsh=ss.getSheetByName('Imported');
  var dessh=ss.getSheetByName('ImportedValues');
  var srcrg=srcsh.getRange('A6:P23');
  var data=srcrg.getValues();
  var rdata=data.map(function(r){return r;}).reverse();
  var desrg=dessh.getRange(dessh.getLastRow() + 1,1,18,16);
  desrg.setValues(rdata);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...