tft每日頭條

 > 科技

 > js讀取excel表格數據卡死

js讀取excel表格數據卡死

科技 更新时间:2025-02-09 06:06:55

js讀取excel表格數據卡死?最近需要将客戶的一個上萬條記錄的Excel文件按規則重新計算價格,如果手工一條一條計算的話估計需要一個月,如果使用JS來讀取,生成結算表,最多30分鐘,下面我們就來聊聊關于js讀取excel表格數據卡死?接下來我們就一起去了解一下吧!

js讀取excel表格數據卡死(python讀取表格内容)1

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為最終計算的價格信息。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved