Удалить похожие строки из нескольких объединенных листов - PullRequest
0 голосов
/ 21 октября 2019

С помощью сообщества stackoverflow я смог объединить несколько CSV-файлов из папки на диске Google в один CSV-файл. Проблема в том, что он принимает данные в виде больших двоичных объектов в виде строки и копирует их на новый лист, но я хочу прочитать конкретную строку из листов, а затем скопировать их на новый лист. Дело в том, что у меня есть несколько листов CSV, и все они имеют одну и ту же первую строку, а вторая отличается. Теперь я хочу только один раз первую строку, так как моя строка заголовка и оставшиеся строки (строки первого минуса) с других листов. https://drive.google.com/file/d/1mAhZ4AdSo8BUmUbZQefAJB23vsCmf0dv/view?usp=sharing - это лист, который создает Скипт. https://drive.google.com/file/d/1L0AYIobJKiHHk39qb2JXUjBpx4k6WqKT/view?usp=sharing - это лист, который необходим.

Мне удалось объединить несколько файлов CSV в один файл CSV.

function mergeCSVFiles(filename) {
  var folder=DriveApp.getFolderById('19mrz1uwYCO-UJYq3');
  var files=folder.getFilesByType("text/csv");
  var s='';
  while(files.hasNext()) {
    var file=files.next();
    s+=file.getBlob().getDataAsString();
  }
   var currentFiles=folder.getFilesByName(filename);
  while(currentFiles.hasNext()) {
    currentFiles.next().setTrashed(true);
  }
  folder.createFile('MERGED',s,MimeType.CSV);//The merged file is in your given id folder. 
}

необходимо объединить данные без повторения заголовка.

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