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

最近需要将客户的一个上万条记录的Excel文件按规则重新计算价格,如果手工一条一条计算的话估计需要一个月,如果使用JS来读取,生成结算表,最多30分钟。 varfs=require("fs"); fs.readFile('202007.csv',function(err,data){ vartable=newArray(); if(err){ console.log(err.stack); ret…

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月13日 下午3:45
下一篇 2022年5月13日 下午3:46

相关推荐

  • 手机上nfc功能是什么用,华为NFC功能使用方法

    现在手机上的各种功能已经非常丰富,像不少手机都具有红外线功能,可以操控电视,空调,所有带有红外线的东西都能够进行操控。同时还有的手机具有一键锁屏功能,这对频繁使用电源键的人来说,绝对是非常实用的一项功能设计。 但是有一项功能却让很多人感到鸡肋,觉得不会用,安装在手里感觉除了浪费钱以外没有太大的作用,它就是NFC。手机NFC不会用?这4大功能很多人不懂,没用过就可惜了。 NFC功能是什么? 很多朋友…

    2022年10月12日
    480
  • 市场营销是什么,市场营销的生活举例

    市场营销战略是企业市场营销部门根据战略规划,在综合考虑外部市场机会及内部资源状况等因素的基础上,确定目标市场,选择相应的市场营销策略组合,并予以有效实施和控制的过程。   市场营销战略策划通常包括四个步骤:一,对企业的优势、劣势、机会、威胁进行综合的战略环境分析;二,将市场划分为不同类型的消费群体,及市场细分;三,选择其中一个或几个细分市场,及目标市场选择;四,建立并传播本企业产品的独特形象,使其…

    2022年7月16日
    460
  • 哪个建站系统好,三大免费建站系统介绍

    近年来随着想要制作网站的人越来越多,涌现出了一批智能建站系统,让纯小白也能利用这些系统快速建站。但是你知道这些建站系统哪个好吗?如何判断好用适合自己的建站系统呢?考察了国内国外的各种知名建站系统,包括凡科建站系统、上线了、wordpress后,给大家总结了以下这几点,你可以从这些方面判断适合自己的建站系统: 1.建站速度 大部分建站者都是技术小白,所以建站系统自然是越简单越好,这样你才能快速生成一…

    2022年7月15日
    550
  • 冰雪皇后加盟条件,最适合加盟的6个冰激凌店推荐

    排行榜就是为把同一个行业不同品牌进行排名,冰淇淋加盟店排行榜,网络上有很版本,每一个排行榜的侧重点都不同,其排名也不同,对加盟商来说,只有多了解一份资料,才能做出相对合适的加盟选择。我们一起来看看下面的冰淇淋加盟店排行榜! 雪蒂斯冰淇淋是香港德膳国际实业有限公司,主打美丽益生菌冰淇淋,有机星空彩蛋冰淇淋、有机炫味彩蛋冰淇淋、有机花茶彩蛋冰淇淋。雪蒂斯冰淇淋,有机天然植物冰淇淋。绿色、健康、养生。雪…

    2022年9月18日
    510
  • 微信小程序怎么建立,手把手教你搭建小程序开发环境

    在开发人员正式进行小程序开发之前,必须要做的一项工作就是搭建微信小程序开发环境,只有将准备工作做好,才能让小程序开发的过程更为顺畅,下面我就给大家介绍一下,搭建微信小程序开发环境的关键步骤都有哪些。 搭建微信小程序开发环境的关键步骤有哪些? 在搭建微信小程序开发环境的过程中,比较关键的步骤有以下这四个: 1.准备好开发所需的材料及工具 在搭建微信小程序开发环境之前,开发人员需要准备好以下这些材料及…

    2022年8月20日
    560
  • 线上推广的渠道和方法,线上推广引流完成方案!

    2020真可谓是不平凡的一年,突如其来的疫情让很多本就艰难的企业雪上加霜。线下发展受限,而企业想要在夹缝中求生存都必须要不断的迎合市场发展需求,选择进行线上营销。 如今线上营销推广已然成为所有企业宣传推广的不二选择。那么在线上推广有哪些常见的渠道呢? 微信 线上营销推广的渠道众多,微信便是其中之一。 这样的渠道更便于沟通交流以及推广宣传。可以说这是一个小型的全方位的网络平台,无论是支付交易还是沟通…

    2022年8月14日
    880
  • tutorabc学英语怎么样,tutorabc口碑及真实感受

    在tutorabc学英语怎么样,我来说说我的看法。现在学英语的人特别多,而对于时间紧张的工作党们来说,线上英语培训机构真心是学英语福音,省事省时间。我看到推荐tutorabc的人蛮多的,也看到很多人有这样的疑惑,tutorabc怎么学英文?老师讲课录下来给我们听,还是和老师视频交流提升英语水平? 在tutorabc学了半年多的老司机就tutorabc怎么学英文来给你们分享一下我的心得体会~ 以前在…

    2022年6月12日
    660
  • 收银系统排名下载(十大收银系统软件)

    随着新零售的发展,便利店零售行业也是发展迅速,因此市面上涌现出了很多便利店收银系统软件厂商,今天我们来看看便利店收银系统十大排名都有哪些?   1、思迅天店收银系统 深圳市思迅网络科技有限公司(简称“思迅网络”),是深圳市思迅软件股份有限公司于2015年7月设立的全资子公司。 深圳市思迅软件股份有限公司(简称“思迅软件”,股票代码:838758),成立于1998年,总部位于深圳软件产业基地,是第一…

    2022年5月6日
    3330
  • 网球品牌推荐(最适合初学者的网球品牌)

    上一篇我们谈论了网球拍参数,而今天将继续讲讲那些和网球有关的事,呐呐将跟大家介绍一些主流品牌及其代表系列,从而可以为小伙伴们挑选网球拍提供参考。(ps.其中用★标出的球拍代表了它适合作为初学者的第一块球拍) Wilson Wilson,想必如果提到网球拍上的那一记红色的W大家都很熟悉吧,就像是附在拍上的一个红色的精灵。我们曾经无数次看见这个红色的W,它伴随着桑普拉斯的胜利一起飞向过天空,也和费德勒…

    2022年10月26日
    640
  • 创业计划书怎么写,大学生创业计划书范文大全

    网络时代,有很多鲜有人知的赚钱方式,研究生代大学生写毕业论文的案例你一定听得很多了,不过代写一篇创业计划书就能收入3万的赚钱方式你或许听都没听过。 如果创业项目不赚钱,会写创业计划书的创业者大可以利用此能力去兼职赚点钱,写一份计划书3万,一个月成交两份计划书、大约就能救活一个面临瓶颈的中小企业。 为什么会有这么一个暴利赚钱方式的存在呢?网络上有那么多计划书范本、模板,为何总会有创业者需要别人代写计…

    2022年5月30日
    670

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信