最近需要将客户的一个上万条记录的Excel文件按规则重新计算价格,如果手工一条一条计算的话估计需要一个月,如果使用JS来读取,生成结算表,最多30分钟,接下来我们就来聊聊关于javascript导入excel?以下内容大家不妨参考一二希望能帮到您!

javascript导入excel(Javascript如何读取Excel格式的文件)

javascript导入excel

最近需要将客户的一个上万条记录的Excel文件按规则重新计算价格,如果手工一条一条计算的话估计需要一个月,如果使用JS来读取,生成结算表,最多30分钟。

var fs = require("fs"); fs.readFile('202007.csv', function (err, data) { var table = new Array(); if (err) { console.log(err.stack); return; } ConvertToTable(data, function (table) { // console.log(table); }) }); let types = {}; function ConvertToTable(data, callBack) { data = data.toString(); var table = new Array(); var rows = new Array(); rows = data.split("\r\n"); for (var i = 0; i < rows.length; i ) { //rows.length table.push(rows[i].split(",")); if(table[i][3]){ types[table[i][3]] = true; if(prices[table[i][3]] || prices[table[i][3]] === 0){ nums = prices[table[i][3]] * parseInt(table[i][2].replace(/\"/g, "")) 3; } if(!prices[table[i][3]] && prices[table[i][3]] !== 0){ console.log("缺少价格:" table[i][3]); } } } console.log(Object.getOwnPropertyNames(types).length); console.log('total: ' nums); }

nums为最终计算的价格信息。

,