• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > nodeJS把json数据转成excel(xlsx文件)输出

nodeJS把json数据转成excel(xlsx文件)输出

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了nodeJS,json数据转成excel,xlsx文件输出等相关知识,希望对您有所帮助

最近做网站爬虫,爬取到的数据保存到一个name.json文件中,数据结构大概是这样的:


60f76773e0b0d.png


可以利用nodeJS把这个json文件转成xlsx文件输出,当然浏览器环境也可以做到,网上有相关的方法。

我这里使用了fs模块和第三方模块json2xls,所以要先安装json2xls:

npm install json2xls -D

// 在jsonToExcel.js中先引入核心模块

const fs = require('fs')const json2xls = require('json2xls');

然后利用readFile读取json文件,在回调函数中遍历数组,在对象temp中定义表格需要展示的字段,再把temp添加到一个新的数组jsonArray。接着把jsonArray作为参数去调用json2xls方法,最后使用writeFileSync输出xlsx文件。

fs.readFile('name.json','utf8',(err,data)=>{  if (err) throw err;  const json = JSON.parse(data);  const jsonArray = [];  json.forEach(function(item){    let temp = {      '类型' : item.type,      '问题' : item.question,      '答案' : item.trueAnswer    }    jsonArray.push(temp);  });    let xls = json2xls(jsonArray);    fs.writeFileSync('name.xlsx', xls, 'binary');})


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何升级或修改nodejs的版本
  • Nodejs路由可通过什么模块实现的
  • 实战分享:利用nodejs​爬取并下载一万多张图片
  • Nodejs中如何定义全局变量
  • 浅谈Nodejs中的callback回调
  • nodeJS把json数据转成excel(xlsx文件)输出
  • 浅谈nodejs利用node-xlsx模块读取excel数据的方法
  • 聊聊Nodejs获取参数的四种方法
  • 浅析利用nodejs怎么给图片添加半透明水印(方法详解)
  • Nodejs+express中间件实现文件上传

相关文章

  • 2022-04-29AI教程圆环渐变LOGO设计教程
  • 2022-04-2933个非常实用的JavaScript一行代码,建议收藏!
  • 2022-04-29PHP中$_SESSION获取不到值怎么办
  • 2022-04-29你知道Golang怎么封装PHP常用函数吗!
  • 2022-04-29PhotoShop制作一款简单的螳螂绿色文字主题壁纸
  • 2022-04-29设置一个无需输入密码的WordPress登录表单
  • 2022-04-29Photoshop鼠绘杯子教程
  • 2022-04-29JavaScript如何替换中间内容
  • 2022-04-29Dedecms怎么实现键盘翻页的功能
  • 2022-04-29UEditor新增自定义按钮/UEditor增加自定义插件

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 一起聊聊JavaScript函数式编程
    • 常用的前端JavaScript方法封装
    • Node.js中JSON格式和Excel格式的双向转换
    • DEDE内容页调用栏目的SEO标题、描述、关键字的方
    • 用CSS3美化半个字符巧妙方法
    • html中circle是什么意思
    • Javascript中常见的内置对象有哪些
    • js获取UEditor富文本编辑器中的图片地址
    • Illustrator制作电视台标志
    • 网站成立初期创造访问量的技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有