本文摘自PHP中文网,作者青灯夜游,侵删。
本篇文章带大家了解一下前端如何使用Node.js实现JSON格式转Excel 文件,Excel格式转JSON文件,介绍一下它们进行转换的流程,希望对大家有所帮助。通常情况下我们 老板 / 客户 想要的数据是以直观的 Excel 格式展示出来,但我们前端或者后端的数据都是 JSON 格式的,那么就需要进行 JSON -> Excel 的文件格式转换;如果我们做了一个网页,里面有个<table>
组件,要实现一个功能:导出为 Excel / 导入 Excel,那么就需要进行 JSON <-> Excel 的文件格式双向转换。【推荐学习:《nodejs 教程》】
这本是后端同学的工作,其实前端同学也可以做,需要用的语言是 Node.js
把 JSON 转换成 Excel 文件
流程
利用 fs 模块读入数据并使用
JSON.parse()
方法转换格式遍历数据,处理得到 Object
利用 json2xls 模块转换 Object 得到变量,利用 fs 模块写出 Excel
例子
参考 nodeJS把json数据转成excel(xlsx文件)输出 的例子,借助其需求:网站爬虫爬取到的数据转换为 Excel 文件:
data.json
result.xlsx
代码
需要引入的 npm
包有 fs
、json2xls
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
把 Excel 转换成 JSON 文件
流程
读取本地 Excel 文件到变量暂存;
处理变量数据;(根据各自需求处理)
处理后的数据写入本地 JSON 文件
例子
参考 Node.js excel转json 文章,借助其需求:把 data.xlsx
文件转换成 result.json
data.xlsx
result.json
代码
需要引入的 npm
包有 fs
、node-xlsx
,步骤按照上面的三部曲
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
更多编程相关知识,请访问:编程入门!!
以上就是聊聊Node.js中JSON格式和Excel格式的双向转换的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《node.js》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者