2016-07-28 5 views
0

Ich habe ein Rohblatt und das muss in bestimmte Vorlagen unterteilt werden.Von der Rohplatte (raw_data), ich habe ein weiteres Blatt (man_data) in dem ganze Daten vorhanden ist Überprüfen Sie den Hersteller (Spalte E von raw_data) mit (Spalte C von man_data). Wenn Daten in den man_data nicht vorhanden sind, muss ich diese Daten in eine neue Vorlage schreiben (manufacture_template in Spalte C (name)).Filter Daten von Bulk csv zu kleinen csv

Unten finden Sie das Vorlagenformat des Blattes.

Wie können wir ein Programm in einem einfachen Javascript-Code schreiben.Ich bin sehr neu in diesem und lernen Javascript jetzt so freundlicherweise helfen Sie mir beim Schreiben des Codes. Danke.

Bitte lassen Sie mich wissen, wenn Sie Hilfe bei der Beschreibung der Frage benötigen.

Die beigefügten Dateien finden Sie unter dem folgenden Link. https://1drv.ms/f/s!Asot5b-vLh9Qhlvu9HuMtlKMSmdV

Antwort

1

Sie können Daten mit Javascript lesen. dann Filtermethode von Javascript anwenden gefilterten Ergebnis zu erhalten ...

var data = [1,2,3,4,5]; data.filter(function(obj){ return obj>2 })

Ebenso oben Code Rückkehr Zahlen, die größer als 2

Sie in jeder Logik schreiben '{}' der Funktion

+0

Ich brauche einen Code, mit zu beginnen, Coz ich ein Anfänger bin und zur Zeit meine Gedanken zu implementieren auf ein Code-Format nicht in der Lage. – Akshay

+0

Können Sie Beispieldaten geben? Ich sende Ihnen Beispielcode –

+0

können Sie CSV-Dateien lesen ?? oder Sie benötigen Hilfe vom Lesen CSV-Datei zum Filtern Ergebnis und Exportieren csv wieder –

0

HTML-Code zu akzeptieren cSV-Datei:

<input type="file" id="cvsFileChooser" accept=".csv" /> 

JavaScript-Code zum Lesen und Verarbeiten CSV-Datei

$('#cvsFileChooser').change(function() { 
      var output = ""; 
      var csvInputFilesName = $('#cvsFileChooser').prop("files");   
       var file = csvInputFilesName[0]; 
       var reader = new FileReader(); 
       reader.onload = function(e) { 
        output = e.target.result; 
        displayContents(output); 
       }; 
       reader.readAsText(file); 
       reader.onerror = function() { 
        alert('Unable to read ' + file.fileName); 
       }; 
      } 
     }); 


function displayContents(txt) { 
    var rows = txt.split('\n')// this will give each row array saperate from csv data 
    for(i=0;i<row.length;i++){ // iteration upto the end of all rows 
     var singleRow = rows[i]; // get each row 
     var columnArray = singleRow.split(','); // get column array data for each row 
     if(columnArray[ your excel column number to check data ] !="") 
     { 
      // your logic to copy data in new array 
     } 
    } 
} 
+0

Überprüfen Sie den obigen Code und lassen Sie mich wissen, wenn Sie Hilfe benötigen –