js读取excel表格数据卡死(python读取表格内容)

最近需要将客户的一个上万条记录的Excel文件按规则重新计算价格,如果手工一条一条计算的话估计需要一个月,如果使用JS来读取,生成结算表,最多30分钟,下面我们就来聊聊关于js读取excel表格数据卡死?接下来我们就一起去了解一下吧!

js读取excel表格数据卡死(python读取表格内容)

js读取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为最终计算的价格信息。

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页