我有一张原始纸张需要分成某些模板。从原始纸张(raw_data),我还有一张纸张(man_data),其中存在整个数据。我需要检查制造商(E栏)来自raw_data)要检查(来自man_data的C列)。如果man_data中没有数据,那么我需要将数据写入新模板(C(名称)列中的manufacturer_template)。
请在下面找到工作表的模板格式。
我们如何用一个简单的javascript代码编写一个程序。我现在很新,现在学习javascript,这样可以帮助我编写代码。 感谢。
如果您在问题描述方面需要任何帮助,请告诉我。
请在下面的onedrive链接上找到附件。 https://1drv.ms/f/s!Asot5b-vLh9Qhlvu9HuMtlKMSmdV
答案 0 :(得分:1)
您可以使用javascript读取数据。 然后应用javascript的过滤方法来获得过滤结果...
var data = [1,2,3,4,5];
data.filter(function(obj){ return obj>2 })
同样上面的代码返回大于2的数字
您可以在' {}'中编写任何逻辑功能
答案 1 :(得分:0)
接受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
}
}
}