Avatar billede simonjakobsen88 Praktikant
21. marts 2017 - 23:40

Google Script - import af CSV

Hej
Jeg har følgende opgave jeg gerne vil have løst.

Jeg har et Sheet, hvor jeg via et csv link importerer data fra tjenesten CodeReadr.com

Problemet er at hvis vi sletter en post så bliver den ikke slettet i vores regneark, idet den allerede er importeret.


Scriptet ser idag således ud

function importCSVFromWeb() {
 
  // Provide the full URL of the CSV file.
  var csvUrl = "https://www.codereadr.com/share/XXXXXXXXXXXXXXXXXXXXXXXXXXX";
  var csvContent = UrlFetchApp.fetch(csvUrl).getContentText();
  var csvData = Utilities.parseCsv(csvContent);
 
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sh0 = ss.getSheetByName("Pallestyring Import"); //Gør at scriptet kun kører i fanen med titlen "Data Import"
  sh0.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
 
}

Det er sat med tidsdreven trigger på 1 minut.

Det jeg forestiller mig er at den CSV fil der bliver parset til et 2D array, skal sammenlignes med det forrige 2D array, og hvis der er nye poster eller poster som ikke længere eksisterer i det nyeest array , så skal overføres til/slettes fra fra et tredje array,


Er der en, som kan/vil løse opgaven?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester