数据导出

1.node.js exceljs转化插件

1.1需要引入

npm install --save exceljs

代码如下

var Excel = require('exceljs');var start_time = new Date();var workbook = new Excel.stream.xlsx.WorkbookWriter({filename: './导出成功文件.xlsx'
});
var worksheet = workbook.addWorksheet('Sheet');worksheet.columns = [{ header: '姓名', key: 'name' },{ header: '电话', key: 'tel' },{ header: '中奖信息', key: 'name2' },{ header: '省市区', key: 'address' },{ header: '详细地址', key: 'addressContent' },
];
tel:
var data = [{name:"大锤",tel:"110110",name2:"超级宇宙手办",address:"中国省中国市中国",addressContent:"地球村"}
]
var length = data.length;// 当前进度
var current_num = 0;
var time_monit = 400;
var temp_time = Date.now();console.log('开始添加数据');
// 开始添加数据
for(let i in data) {worksheet.addRow(data[i]).commit();current_num = i;if(Date.now() - temp_time > time_monit) {temp_time = Date.now();console.log((current_num / length * 100).toFixed(2) + '%');}
}
console.log('添加数据完毕:', (Date.now() - start_time));
workbook.commit();var end_time = new Date();
var duration = end_time - start_time;console.log('用时:' + duration);
console.log("程序执行完毕");

其中 workbook 为 导出文件和路径

data 为导出数据

columns 为前面的header 为导出到exel的头 key值必须与数据对应

在就一些语法其实内容很简单 有兴趣的可以学习下exceljs这个库!

node.js启动

node server.js

2. 利用node-xls导出excel

2.1需要引入

npm i --save node-xlsx

'use strict';
/*** @name 订单数据拉取* @version 1.0.0 * @author yj* @Time 2020年12月14日10:10:09*/const xlsx = require('node-xlsx');
const fs = require('fs');async function dataPull() {let tableData = [{ t_id: 1, nickname: "蒙牛", clipart1: 182, clipart2: 192, clipart3: 193, clipart4: 99, color1: 1, color2: 22, color3: 98 }, { t_id: 2, nickname: "伊利", clipart1: 182, clipart2: 192, clipart3: 193, clipart4: 99, color1: 1, color2: 22, color3: 98 }]const xlsx_test_data = [{name: 'm豆订单统计表',data: [[`m豆订单`],['id','昵称','clipart1','clipart2','clipart3',"clipart4","color1","color2","color3",],]}];for (let i = 0; i < tableData.length; i++) {// 每一行let arr = [];// 每一列的数据t_idarr.push([tableData[i].t_id])arr.push([tableData[i].nickname])arr.push([tableData[i].clipart1])arr.push([tableData[i].clipart2])arr.push([tableData[i].clipart3])arr.push([tableData[i].clipart4])arr.push([tableData[i].color1])arr.push([tableData[i].color2])arr.push([tableData[i].color3])// console.log(tableData[i]);xlsx_test_data[0].data.push(arr);}const range0 = { s: { c: 0, r: 0 }, e: { c: 8, r: 0 } };let options = {'!merges': [range0] };// console.log("?????????",writeFile());const localPath = await writeFile('订单统计表', xlsx_test_data, options);console.log(localPath);
}//写文件
function writeFile(name = "", data, options) {return new Promise((resolve, reject) => {try {let buffer = xlsx.build(data, options);// let tempDir = this.app.config.temp.dir;let tempfile = './'  + name + new Date().getTime() + '.xlsx';fs.writeFile(tempfile, buffer, (err) => {if (!err) resolve(tempfile);});} catch (e) {console.log(e)reject(e);}});
}dataPull();

虽然这几种方法都可导出excel,但是我一直不会怎么去设置样式!(网上看了很多种资源都是用xls-style)但是我一直不会用 如果有大佬知道,求赐教,谢谢谢谢谢谢谢!!!!!

json文件转Excel相关推荐

  1. python读取json文件转成excel_Python实现读取json文件到excel表

    这篇文章主要介绍了Python实现读取json文件到excel表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Python实现读取json文件到excel表,供大家参考,具体 ...

  2. 用python把json文件转excel

    import json import pandasdata_all = [['acceleratorX1', 'acceleratorX2', 'acceleratorY1', 'accelerato ...

  3. Json文件转换为Excel文件!涉及读文件,时间戳转化,写文档

    一. 思路 今天接到个小任务,让把json文件转换成excel文件,按照列展开. 思路:既然json已经都已经是现成的,那直接将json文件做读操作,在通过不同的key,找到对应的信息,在存到单元格中 ...

  4. 将 JSON 文件导入 Excel

    首先将 JSON 文件导出转换为 html: 在 Excel 中打开 html 文件,然后就会自动将 Excel 分行: 因为我的 JSON 文件是一个字典(类似 Object),所以打开的 Exce ...

  5. Python将JSON文件转Excel的方法

    ()表示元组,元组是一种不可变序列 []表示列表,列表是可变的序列 {}表示字典:字典是可变的容器 Python的[]的应用 使用for循环打印 data0 = [ 'element0', 'elem ...

  6. json文件转为Excel文件

    json编码为ANSI,BOM字符报错 import json import pandas as pd data = [] with open ('json.json','r',encoding = ...

  7. Java将excel文件转成json文件(有错误)

    解释一下json文件(W3school) JSON 语法是 JavaScript 语法的子集. JSON 语法规则 JSON 语法是 JavaScript 对象表示法语法的子集. 数据在名称/值对中 ...

  8. node-js——将excel表格转换成json文件

    文章目录 将excel表格转换成json文件 步骤 一.引用nodejs的xlsx模块,读取表格的数据 二.引入fs模块,创建文件并写入 三.写一个bat脚本,双击自动执行nodejs文件 示例文件下 ...

  9. 在线JSON转换成Excel文件工具

    在线JSON转换成Excel文件工具 在线JSON转换成Excel文件工具 本工具可以将JSON数据在浏览器本地转换成Excel支持一键下载. JSON:(JavaScript Object Nota ...

  10. Java实现将JSON文件导出到Excel

    文章目录 一.运行环境 二.需求描述 三.实现思路 四.实现代码 一.运行环境 windows10 IDEA 2022 JDK 8 Maven 3.8.6 Apache POI 5 fastjson2 ...

最新文章

  1. 逆矩阵 与行列式的关系
  2. spring-boot 引入xml注入bean
  3. HTML5将重塑Web世界?,互联网营销
  4. 使用ffmpeg+nginx将rtmp直播流转为hls直播流
  5. MySql 的一些使用小技巧
  6. TensorFlow实现LeNet5模型
  7. Linux应用基本命令实验,实验二 linux基本命令的使用
  8. Lesson 6   Smash-and-grab 砸橱窗抢劫
  9. [leetcode]208. 实现 Trie (前缀树)
  10. 关于MySQL latch争用深入分析与判断
  11. java lib_JavaLib
  12. WebSphere 安装和配置过程
  13. Lena与数字图像处理
  14. 虎虎生威年,用Compose Canvas画只猛虎让大家 “虎躯一震” 吧
  15. 分享一个超好用的批量处理PPT与PPTX转换,批量删除某一页PPT,批量DOC转换为DOCX的应用
  16. ORAN专题系列-29:运营商O-RAN扩展皮站测试的硬件架构
  17. tableau app android,tableau 安卓
  18. 【Codeforces Round#618 (Div. 2)】C. Anu Has a Function 题解
  19. 计算一个字符串中字母的个数
  20. 解决800A0046没有权限问题

热门文章

  1. 单场淘汰制场次计算方法_单循环淘汰赛什么意思?
  2. 帝国CMS浅浅滴谈一下——博客园老牛大讲堂
  3. BI系统打包Docker镜像及容器化部署的具体实现
  4. 《水经注全国离线地图5.1》升级至5.2
  5. 史上最完整的APP商城源码(含服务器)
  6. 计算机怎么清理CAD,注册表cad,如何清理cad软件在注册表残留
  7. 华为云服务器搭建PaddlePaddle GPU环境
  8. 打印服务自动停止的解决方法
  9. 职高计算机专业c语言_C语言程序设计(全国高职高专计算机系列精品教材)
  10. 使用C# 开始第一个QQ机器人