当前位置:网站首页 > 新媒体 > 正文

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

0 李勇seo 李勇seo 2025-04-25 09:21 4

最近需要将客户的一个上万条记录的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为最终计算的价格信息。

李勇seo

李勇seo

TA很懒,啥都没写...

本文暂时没有评论,来添加一个吧(●'◡'●)

取消回复欢迎 发表评论:

@百闻站长 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2025402138号 | (地图