将数据从批量csv筛选到小型csv

我有一个原始表,并需要被分成一定的模板。从原始表(raw_data),我有一个更多的工作表(man_data),其中存在整个数据。我需要检查制造商(从raw_data列E) (man_data中的C列)进行检查。 如果数据不存在于man_data中,那么我需要将这些数据写入新模板(C列(名称)中的manufacturer_template)。

请在表格的模板格式下面find。

我们怎样才能写一个简单的JavaScript代码的程序。我是非常新的,现在学习JavaScript,所以好心的帮我写代码。 谢谢。

请让我知道如果您需要关于问题描述的任何帮助。

请在下面的链接find附件。 https://1drv.ms/f/s!Asot5b-vLh9Qhlvu9HuMtlKMSmdV

你可以使用JavaScript读取数据。 然后应用javascript的过滤方法来获得过滤结果…

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

同样上面的代码返回数字大于2

您可以在函数的“{}”中编写任何逻辑

接受csv文件的HTML代码:

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

用于阅读和处理CSV文件的JavaScript代码

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