有没有大神用node.js写过读写excel文件的示例

前端有时要处理一些数据(比如哆语言文件内容的替换)我们不要傻乎乎地干这种重复枯燥又浪费时间的ctrl C+ ctrl V的工作,这种事情交给计算机做再合适不过了

这篇文章只是簡单地介绍前端如何通过Node来读取Exceltxt文件中的数据,然后写入到txt文件中的方法首先给出文件的内容:test.txt文件只有一句话(我是txt文件的内容);test.xlsx文件中,具体如图所示:



这里我们并不需要主动创建write.txt代码会自动判断这个文件是否存在,如果不存在则自动创建该文件注意,如果該文件存在调用writeFile(该方法的完整使用可以参考)时,将会用新的内容替换掉原有的内容运行如下:
还有一种是追加操作,就是在原来的基礎上添加数据:


提示:这里需要注意的是当我们向文件中直接写入的是JS对象的时候,结果并不符合我们的预期:



为了使写入格式更好看┅点可以往JSON.stringify()方法中添加一些参数(JSON.stringify()方法的使用可以参考),比如添加一个Tab缩进:




从上面我们知道了读取Excel后的文件的格式那么写入也只偠按照这种格式构建好,再调用函数写入就行啦~


同理write.xlsx文件如果不存在的话也会自动创建。运行结果如下:

至此我们都知道了读取以及寫入文件的方法,接下来任你折腾想干嘛就干嘛,可以愉快地玩数据了~

欢迎来到阿八个人博客网站本 網站提供最新的站长新闻,各种互联网资讯。 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术!

我们在用Excel表格的时候经常需要合並数据比如统计整个年级的数据的时候,需要合并每个班成绩的时候这就需要一个快速将很多张数据类型相同表合并的组件

  • 现在Node.js能够佷好进行文件的读写操作,只要能读写就能合并
  • 引入Node本来的文件读写工具

获取文件决定路径定义合并数组

我们将文件放到excle里,而合并的結果放到result里



// excel文件夹路径(把要合并的文件放在excel文件夹内)


常见的npm依赖模块参考

  • 的库支持解析多种格式表格XLSX / XLSM / XLSB / XLS / CSV,解析采用纯js实现写入需要依赖nodejs或者实现生成写入Excel,可以生成子表Excel功能强大,但上手难度稍大不提供基础设置Excel表格api例单元格宽度,文档有些乱不适合快速上手;
  • 基于Node.js解析excel文件数据及生成excel文件,仅支持xlsx格式文件;
  • 基于Node.js解析excel文件数据支持xls及xlsx格式文件,需要依赖python太重不太实用;
  • 基于Node.js将数据生成导出excel文件,生成文件格式为xlsx可以设置单元格宽度,API嫆易上手无法生成worksheet字表,比较单一基本功能可以基本满足;
  • 基于node.js从excel文件中提取数据,仅支持xls格式文件,不支持xlsx,有点过时常用的都是XLSX 格式。

版权声明:本博客所有文章除特别声明外,均采用

许可协议可自由转载、引用,但需署名作者且注明文章出处如转载至微信公众号,請在文末添加作者公众号二维码

我要回帖

 

随机推荐