2016-07-28 52 views
0

我有一個原始表單,需要將其分成若干模板。從原始表單(raw_data)中,我有一個表單(man_data),其中存在整個數據。需要檢查製造商(來自raw_data的E列)以檢查(來自man_data的C列)。如果數據不存在於man_data中,那麼我需要將這些數據寫入新模板(C列(名稱)中的manufacturer_template)。將數據從批量csv過濾到小csv

請在下面找到工作表的模板格式。

我們該如何編寫一個簡單的JavaScript代碼的程序。我對此非常感興趣,現在正在學習JavaScript,所以非常樂意幫助我編寫代碼。 謝謝。

請讓我知道你是否需要關於問題描述的任何幫助。

請在下面的onedrive鏈接中找到附件。 https://1drv.ms/f/s!Asot5b-vLh9Qhlvu9HuMtlKMSmdV

回答

1

您可以使用javascript讀取數據。 然後應用的JavaScript濾波器方法來獲得過濾結果...

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

同樣上面的代碼返回數大於2

你可以寫在任何邏輯「{}」的功能

+0

JavaScript代碼我需要一個代碼下手,怎麼我是初學者,目前無法實現上以代碼的形式我的想法。 – Akshay

+0

你可以提供樣本數據嗎?我會給你發送樣品代碼 –

+0

你能讀取csv文件嗎?或者你需要從閱讀csv文件到篩選結果和再次導出csv的幫助 –

0

HTML代碼接受csv文件:

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

用於讀取和處理csv文件

$('#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

檢查上面的代碼,並讓我知道如果需要任何幫助 –