文章插图
文章插图
最近需要将客户的一个上万条记录的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 = http://www.mnbkw.com/jxjc/176317/data.toString();var table = new Array();var rows = new Array();rows = data.split("\r\n");for (var i = 0; i < rows.length; i++) { //rows.lengthtable.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);}
【Excel 卡死 某Excel表格一打开就卡死】nums为最终计算的价格信息 。- excel隐藏的表格怎么恢复 excel表格隐藏表格怎么恢复
- excel计算函数怎么用 excel如何使用计数函数
- excel服务器客户端打不开闪退 excel服务器闪退怎么解决
- excel锁定列不滚动 excel怎么锁定一列不动滚动
- 如何在excel中快速打开网址 excel教程网站
- 浏览器上传文件就卡死 chrome上传文件就崩溃
- excel怎么合并求和同类项 excel相同项合并求和公式
- excel中输入内容不符合限制条件怎么办 Excel输入内容不符合限制条件
- 如何让背景图片透明 excel怎么把图片底色变透明
- Excel制作记账凭证 会计凭证的制作excel