背景:

博主最近在搞基于NodeJs的爬虫抓取数据(后续会写一篇关于NodeJs爬虫的文章)

(文章链接地址:https://blog.csdn.net/cmyh100/article/details/101312723)

为了让抓取数据更加稳定且不导致nodejs线程阻塞,所以进行了分段抓取

例如抓取1万条数据,分成了20个excel文件

但是几十个excel文件分别导入到数据库中,操作繁琐且麻烦,那么将多个excel文件合并后导入数据库自然是一个不错的方法(大家如果有其他好的方法可以在评论里聊一聊哈)

本想用wps去合成,结果发现它居然要登录且开会员!!博主又懒得去装新版的office(手动滑稽)

只好自己用NodeJs写一个了,很愉快的搞定了这个问题

案例:

(可耻的打码了)
这样数据字段相同的多个excel文件进行合并

代码:

// 读取文件中的内容
fs.readdir(_file, function(err, files) {if (err) {throw err}// files是一个数组files.forEach((item, index) => {try {console.log(`开始合并:${item}`)let excelData = xlsx.parse(`${_file}${item}`)if (excelData) {if (dataList[0].data.length > 0) {excelData[0].data.splice(0, 1)}dataList[0].data = dataList[0].data.concat(excelData[0].data)}} catch (e) {console.log(e)}})// 写入xlsxvar buffer = xlsx.build(dataList)fs.writeFile(`${_output}resut.${new Date().getTime()}.xlsx`, buffer, function (err) {if (err) {throw err}console.log('\x1B[33m%s\x1b[0m', `完成合并:${_output}resut.${new Date().getTime()}.xlsx`)})})

详情请看GitHub

具体食用方法:

1. 把需要合并的文件放到excel文件夹里
2. 运行start.bat文件
3. 到result下拿到合并完成的excel

GitHub:

https://github.com/cmyh100/ExcelMergeTool

觉得有用处的话记得点赞和star一下哦~(。・ω・。)ノ♡

基于nodejs的excel表格合并工具相关推荐

  1. excel合并多个工作表_快速将多个Excel表格合并成一个Excel表格

    之前在微信群内有朋友问我如何快速将多个Excel表格合并成一个Excel表格,当时没有讲解清楚,今天专门来告诉大家如何快速合并Excel表格到一个工作表中. 在合并表格中,不外乎以下两种情况: 将多个 ...

  2. excel如何把多张表合并成一个表_如何将多个excel表格合并成一个_excel多表合并到一种表格的方法...

    Excel是我们日常办公经常要用到的工具,有时候我们会制作非常多的Excel表格,为了方便管理,我们需要将这些表格合并到一起,那么如何将多个excel表格合并成一个呢?相信很多朋友都不太清楚,那么今天 ...

  3. 利用vc的mfc做的Excel表格处理工具

    下面两个文件是逻辑处理文件.已经调通. CExcelmadetoolDlg.h 在这里插入代码片 // ExcelmadetoolDlg.h : header file //#if !defined( ...

  4. excel表格合并程序

    excel表格合并程序(自行打包成EXE使用) import tkinter as tk from tkinter import filedialog from datetime import dat ...

  5. Python实现excel表格合并

    使用Python实现excel表格合并(程序打包:pyinstaller -F ***.py): 一个excel文件的多sheet合并 文件夹下多个Excel文件的合并(单个文件的多sheet也会自动 ...

  6. excel如何把多张表合并成一个表_如何快速把多个excel表格合并成一个excel表

    如何快速把多个excel表格合并成一个excel表呢? 首先,我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel文件. 用microsoft excel打开新建的e ...

  7. 多个excel表格合并成一个表格文件

    今天跟大家分享一下多个excel表格合并成一个表格文件 1.如下图,文件夹中含有三个文件,现在我们想要将这三个文件合并到一个表格中. 2.首先我们将这三个文件打开 3.然后我们点击下图选项 4.点击[ ...

  8. 多个excel表格合并一键操作

    今天跟大家分享一下多个excel表格合并一键操作 1.打开演示文件,要求将多个表格合并并标注表格来源. 2.首先我们点击下图选项 3.接着我们依次选择[汇总拆分]-[合并多表] 4.勾选[合并后,标注 ...

  9. Python对比VBA实现excel表格合并与拆分

    1.Excel表格合并 我们在日常工作中经常会导出一些数据,但是这些数据较大可能是按照某个分类形成的单独表格,比如每一天的数据,每个品牌的数据等. 但是,我们在进行数据分析的时候可能往往需要对这些数据 ...

  10. HTML5合并单元格居中,excel表格合并后居中的方法步骤

    Excel中具体该如何合并后进行合并呢?接下来是学习啦小编为大家带来的excel表格合并后居中的方法,供大家参考. excel表格合并后居中的方法 合并居中步骤1:在"开始"功能区 ...

最新文章

  1. vue2.0 rem运行环境搭建
  2. keytool生成证书_创建自签名ssl证书,Java生产jks证书
  3. python装饰器类-python装饰器2:类装饰器
  4. 回溯法解决四皇后问题
  5. 混合云K8s容器化应用弹性伸缩实战
  6. 分布式系统原理 之2 基本副本协议
  7. ArcGIS 10.7拆分多部件要素(Multipart Features)至单部件要素的两种方法
  8. 街霸5 android,MD街头霸王5免安装版
  9. 4Python全站之路系列之正则表达式re模块
  10. JQuery淡入淡出 banner切换特效
  11. 【正点原子MP157连载】 第二十四章 DAC实验-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
  12. 2019年最新全国省市区街道共46462条数据(统计局MySQL数据库)
  13. Python求解最大子列和
  14. 【c语言】解释为什么32767+1=-32768
  15. 电脑突然蓝屏要怎么办?电脑为啥会蓝屏?
  16. DDoS 报告攻击类型占比
  17. 数据库的横向和纵向分表
  18. Session | web应用的session机制、session的实现原理
  19. RPG游戏制作-07-特效层的创建
  20. 计算机视觉论文-2021-03-18

热门文章

  1. 换硬币 (20 分)
  2. 20200525-生物技术-四川师范大学自考生物技术(本科)考试计划.txt
  3. 激光雷达简介及物体检测(一)
  4. 【PIMF】OpenHarmony啃论文俱乐部:拼音输入法原理_从触摸事件到汉字
  5. [转载]使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
  6. android 清理系统垃圾,安卓手机怎么清理系统垃圾
  7. 阿里云导出的镜像raw转换成vmdk格式工具
  8. java调用dao_Servlet里面一调用Dao里的某个方法
  9. Win密钥.Win7旗舰版
  10. 小谈startup类ConfigureServices方法的作用