1.加载模块

使用模块: fs --- 主要用于写入文件;

node-xlsx 主要用于转换xlsx数据和读取xlsx的文件数据;

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

2.读取功能

let list = xlsx.parse("./XXX/xxx")

返回结果,name:表名,

data:二维数组--由于Excel以表格的形式表示,因此表格的数据都是通过二维数组进行接收。

[ { name: 'firstSheet', data: [ [Array], [Array] ] },{ name: 'secondSheet', data: [ [Array], [Array] ] } ]

3.写入功能

写入功能,对应的写入数据与上面读取功能的返回格式需要一致,以数组的形式,

name:表名,data:二维数组--Excel每行每列的数据。

let xlsxObj = [{name: 'firstSheet',data: [[1, 2, 3],[4, 5, 6]],},{name: 'secondSheet',data: [[7, 8, 9],[10, 1, 12]],}
]

生成 Excel文件

fs.writeFileSync(路径,Buffer数据)

xlsx.build(xlsxObj)会将数组转换为Buffer数据

执行下面命令就会生成对应的Excel文件。

fs.writeFileSync('./doc/hello.xlsx',xlsx.build(xlsxObj),"binary");

以上就是通过node对Excel表格进行的读取新建写入操作。

node读写xlsx文件相关推荐

  1. Node读写Excel文件(txt文件)

    文章目录 读取txt文件 写入txt文件 读取Excel文件 写入Excel文件 前端有时要处理一些数据(比如多语言文件内容的替换),我们不要傻乎乎地干这种重复枯燥又浪费时间的ctrl C+ ctrl ...

  2. python使用pandas和xlsxwriter读写xlsx文件

    已有xlsx文件如下: 1. 读取前n行所有数据 # coding: utf-8 import pandas as pd # 1. 读取前n行所有数据 df = pd.read_excel('scho ...

  3. matlab读写xlsx文件和txt文件

    文章目录 matlab读xlsx文件 matlab写xlsx文件 matlab读txt文件 matlab写txt文件 向data.xlsx文件的Sheet1中存入20行4列小数,向Sheet2中存入2 ...

  4. Qt使用Qtxlsx读写xlsx文件

    Qtxlsx官网:http://qtxlsx.debao.me/ QtXlsx是一个可以读取和写入Excel文件的库.它不需要安装Microsoft Excel,而且还可以跨平台,可以在Qt5支持的任 ...

  5. Qtxlsx读写xlsx文件

    1.打开某个路径文件 QXlsx::Document xlsx(QString("G:\\Qt_learn\\userdata.xlsx")); 2.用行列读取某个单元格一 int ...

  6. python读写xlsx文件_python读写Excel文件--使用xlrd模块读取,xlwt模块写入

    一.安装xlrd模块和xlwt模块 1. 下载xlrd模块和xlwt模块 到python官网http://pypi.python.org/pypi/xlrd下载模块.下载的文件例如:xlrd-0.9. ...

  7. node读写本地文件

    http://nodejs.cn/api/fs.html#fs_fs_writefilesync_file_data_options https://www.cnblogs.com/diaosizha ...

  8. python导入xlsx文件-python怎么用pd导入xlsx

    python使用pandas和xlsxwriter读写xlsx文件,下面给大家带来相关步骤: 已有xlsx文件如下: 1. 读取前n行所有数据 # coding: utf-8 import panda ...

  9. R语言读取xlsx文件

    R语言读取csv文件 关于R语言读取Excel文件,比较麻烦,我从来都反对直接读取xlsx文件,因为爬虫数据时,一般保存的格式都是csv文件,或者直接保存到数据库里面,没有谁会保存到Excel文件里面 ...

  10. 后端使用nodejs生成xlsx文件数据流,并返回给前端直接进行下载

    ​ 本文教您如何不将文件存储在后端,使用nodejs返回文件流给前端直接进行下载 1,后端安装node-xlsx npm install node-xlsx -S 2,node生成xlsx文件buff ...

最新文章

  1. 深入理解卷II ---ICS源代码下载
  2. c++ 获取线程id_高效获取当前线程的 id
  3. 【项目管理】ITTO-采购管理
  4. Pandas库(1):DataFrame类
  5. 上次那个上门要源代码的女网红,后来咋样了?
  6. python脚本打包成linux命令_Python脚本文件打包成可执行文件的方法
  7. mysql数据库无限分类_php+mysql数据库实现无限分类的方法
  8. MongoDB 初体验:存储引擎 MMAPv1 与高内存消耗及升级迁移
  9. 贪心 赛码 1001 Movie
  10. 2019.04.10 电商28 支付宝功能02
  11. 海康摄像头GB28181对接
  12. [2018.07.12 T3] B君的第三题
  13. 军工产品检验标准有哪些?军工产品检测机构报告
  14. windows 一键设置ip地址脚本
  15. 先分号分隔 然后逗号分割c语言,分隔符的用法
  16. 微信5 不能点开朋友圈的链接-思科路由器
  17. 两个实体不是同个类同名字段赋值问题
  18. 迷你linux服务器,迷你Linux发行版 4MLinux 34.0 来了,你有试过吗
  19. c8051f单片机c语言看门狗例程,stc单片机看门狗喂狗程序
  20. Thingworx平台:通过kepware将底层PLC变量写入指定数据库的方法

热门文章

  1. 【深度学习】 图像识别实战 102鲜花分类(flower 102)实战案例
  2. Windows 10 修改域用户密码
  3. JCMsuite 纳米光学仿真分析
  4. 密码机分类---服务器密码机
  5. python怎么开发服务器_Python服务器开发(1)
  6. MySQL - 安装教程详细图解
  7. vue点击按钮跳转路由
  8. POJO和po,vo,bo
  9. Floyd-Warshall算法过程中矩阵计算方法—十字交叉法
  10. 用PS给证件照换底色