从大csv到小csv筛选数据
Filter data from bulk csv to small csv
我有一个原始工作表,需要将其划分为特定的模板。从原始工作表(raw_data)中,我又有一个工作表(man_data),其中显示了全部数据。我需要检查要检查的制造商(raw_data的E列)(man_data的C列)。如果man_data中没有数据,那么我需要将该数据写入新模板(C列(名称)中的manufacturer_template)中。
请在下面找到工作表的模板格式。
我们如何用简单的javascript代码编写程序。我是这方面的新手,现在正在学习javascript,所以请帮助我编写代码。谢谢
如果你需要任何关于问题描述的帮助,请告诉我。
请在下面的一个驱动器链接上找到附件。https://1drv.ms/f/s!Asot5b-vLh9Qhlvu9HuMtlKMSmdV
您可以使用javascript读取数据。然后应用javascript的filter方法得到过滤后的结果。。。
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
}
}
}
相关文章:
- 如何将csv数据导入netsuite
- 将基本CSV数据加载到D3
- 如何将CSV数据从变量下载到CSV文件
- csv数据中的新数组
- 如何使用JavaScript解析字段中包含换行符的CSV数据
- 使用 Javascript 将 CSV 数据转换为 JSON 格式
- 使用 d3 导入.csv数据错误:404:未找到错误
- 从 CSV 数据创建 D3.js 可折叠树
- 用于 tsv/csv 数据的 JS 数据分析库
- 这个特定 csv 数据集的 MongoDB 模式?(用于数据目的)
- CSV 数据到 D3 中的嵌套 JSON 树
- 从上传的 csv 数据创建数据表列定义
- 使用 Javascript 操作 CSV 数据
- 访问、解析和写入.csv数据 - 谷歌应用脚本
- 将 CSV 数据放入高图表
- 如何通过网页上的ashx程序下载csv数据
- 使用javascript检查CSV数据是否正确
- 如何将CSV数据转换为JSON对象
- 将csv数据加载到数组中
- Highcharts csv数据加载