json文件转Excel
数据导出
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相关推荐
- python读取json文件转成excel_Python实现读取json文件到excel表
这篇文章主要介绍了Python实现读取json文件到excel表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Python实现读取json文件到excel表,供大家参考,具体 ...
- 用python把json文件转excel
import json import pandasdata_all = [['acceleratorX1', 'acceleratorX2', 'acceleratorY1', 'accelerato ...
- Json文件转换为Excel文件!涉及读文件,时间戳转化,写文档
一. 思路 今天接到个小任务,让把json文件转换成excel文件,按照列展开. 思路:既然json已经都已经是现成的,那直接将json文件做读操作,在通过不同的key,找到对应的信息,在存到单元格中 ...
- 将 JSON 文件导入 Excel
首先将 JSON 文件导出转换为 html: 在 Excel 中打开 html 文件,然后就会自动将 Excel 分行: 因为我的 JSON 文件是一个字典(类似 Object),所以打开的 Exce ...
- Python将JSON文件转Excel的方法
()表示元组,元组是一种不可变序列 []表示列表,列表是可变的序列 {}表示字典:字典是可变的容器 Python的[]的应用 使用for循环打印 data0 = [ 'element0', 'elem ...
- json文件转为Excel文件
json编码为ANSI,BOM字符报错 import json import pandas as pd data = [] with open ('json.json','r',encoding = ...
- Java将excel文件转成json文件(有错误)
解释一下json文件(W3school) JSON 语法是 JavaScript 语法的子集. JSON 语法规则 JSON 语法是 JavaScript 对象表示法语法的子集. 数据在名称/值对中 ...
- node-js——将excel表格转换成json文件
文章目录 将excel表格转换成json文件 步骤 一.引用nodejs的xlsx模块,读取表格的数据 二.引入fs模块,创建文件并写入 三.写一个bat脚本,双击自动执行nodejs文件 示例文件下 ...
- 在线JSON转换成Excel文件工具
在线JSON转换成Excel文件工具 在线JSON转换成Excel文件工具 本工具可以将JSON数据在浏览器本地转换成Excel支持一键下载. JSON:(JavaScript Object Nota ...
- Java实现将JSON文件导出到Excel
文章目录 一.运行环境 二.需求描述 三.实现思路 四.实现代码 一.运行环境 windows10 IDEA 2022 JDK 8 Maven 3.8.6 Apache POI 5 fastjson2 ...
最新文章
- 逆矩阵 与行列式的关系
- spring-boot 引入xml注入bean
- HTML5将重塑Web世界?,互联网营销
- 使用ffmpeg+nginx将rtmp直播流转为hls直播流
- MySql 的一些使用小技巧
- TensorFlow实现LeNet5模型
- Linux应用基本命令实验,实验二 linux基本命令的使用
- Lesson 6 Smash-and-grab 砸橱窗抢劫
- [leetcode]208. 实现 Trie (前缀树)
- 关于MySQL latch争用深入分析与判断
- java lib_JavaLib
- WebSphere 安装和配置过程
- Lena与数字图像处理
- 虎虎生威年,用Compose Canvas画只猛虎让大家 “虎躯一震” 吧
- 分享一个超好用的批量处理PPT与PPTX转换,批量删除某一页PPT,批量DOC转换为DOCX的应用
- ORAN专题系列-29:运营商O-RAN扩展皮站测试的硬件架构
- tableau app android,tableau 安卓
- 【Codeforces Round#618 (Div. 2)】C. Anu Has a Function 题解
- 计算一个字符串中字母的个数
- 解决800A0046没有权限问题
热门文章
- 单场淘汰制场次计算方法_单循环淘汰赛什么意思?
- 帝国CMS浅浅滴谈一下——博客园老牛大讲堂
- BI系统打包Docker镜像及容器化部署的具体实现
- 《水经注全国离线地图5.1》升级至5.2
- 史上最完整的APP商城源码(含服务器)
- 计算机怎么清理CAD,注册表cad,如何清理cad软件在注册表残留
- 华为云服务器搭建PaddlePaddle GPU环境
- 打印服务自动停止的解决方法
- 职高计算机专业c语言_C语言程序设计(全国高职高专计算机系列精品教材)
- 使用C# 开始第一个QQ机器人