xlsx怎么读(手机版xlsx免费)

前言我给你简单介绍一下。这是一个读写xlsx文件的功能,主要帮助我们打印或者读写一些数据。应用场景:以消费订单为例。当客户需要导出网站的累计消费金额时,我们需要

前言

我给你简单介绍一下。这是一个读写xlsx文件的功能,主要帮助我们打印或者读写一些数据。

应用场景:以消费订单为例。当客户需要导出网站的累计消费金额时,我们需要查看流水账。作为开发人员,我们可以把node的服务层的数据整理出来,然后通过写入Excel的方式交给客户。

操作步骤

第一步:加载模块

使用模块:

FS-主要用于写文件;

Node-xlsx主要用于转换xlsx数据,读取xlsx文件数据;

const fs = require(& # 39;fs & # 39)const xlsx = require(& # 39;node-xlsx & # 39;);//读写xlsx的插件

step2:读取功能

读取功能比较简单,使用模块的prase (path)方法就可以直接读取。

var list = xlsx . parse(& # 34;。/doc/hello . xlsx & # 34;);结果,name:表名,data:二维数组——因为Excel是以表格的形式表示的,所以表格的数据是通过二维数组接收的。[ {姓名:& # 39;第一页& # 39;,数据:[[数组],[数组] ] },{名称:& # 39;第二页& # 39;,数据:[[数组],[数组] ] } ]

step3:写入功能

Write函数,对应的写数据要和上面read函数的返回格式一致,以数组的形式,名称:表名,数据:二维数组-Excel的每一行每一列的数据。

如下面的代码所示,生成一个包含两个表的Excel文件,这两个表的名称分别是firstSheet和secondSheet。

设xlsxObj =[{ name:& # 39;第一页& # 39;,数据:[ [1,2,3],[4,5,6] ],},{名称:& # 39;第二页& # 39;,数据:[[7,8,9],[10,1,12] ],}]生成Excel文件,

Fs.writeFileSync(路径,缓冲区数据)

Xlsx.build(xlsxObj)将数组转换为缓冲区数据。

执行以下命令来生成相应的Excel文件。

fs . write file sync(& # 39;。/doc/hello . xlsx & # 39;,xlsx.build(xlsxObj),& # 34;二进制& # 34;);以上是按节点对Excel表格的读取、创建、写入操作。

下期我会和大家分享更多实战的点点滴滴。如果你对此感兴趣,请关注并留言。你的支持是我的动力!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/57444.html

发表回复

登录后才能评论