node实现将xlsx表格转为json格式文件

news/2025/1/13 11:45:45/

node实现将xlsx表格转为json格式文件

使用nodejs的插件node-xlsx将excel转换为json,另外也用到了node的fs文件读写模块。

1. 安装node-xlsx

npm install node-xlsx
cnpm install node-xlsx

2. 创建main.js,创建文件夹xlsx用于存放需要转换的xlsx格式的文件,json文件夹用于存放转换成功后输出的json文件。

const xlsx = require("node-xlsx");
const fs = require("fs");// 读取xlsx
const sheets = xlsx.parse("./xlsx/" + "myXlsx.xlsx");
// 获取xlsx第一个标签栏的数据,要转换其他标签栏的数据就改变sheet[0]中的值
const sheetData = sheets[0].data;
// 定义数据列表
let testList = [];
console.log(sheetData, 'sheetData')
// 循环拼装数据
sheetData.forEach((item, index) => {if (index == 0) {// 去除标题栏return;} else {//可以自定义转换的数据格式testList.push({id: item[0],hh: {name: {en: item[1],zh: item[3],},level: item[2]}});}
});const jsonObj = testList;// 不压缩的情况
// fs.writeFileSync('test-shujuchouqu.json',JSON.stringify(jsonObj, null, "\t"));
// 压缩的情况
fs.writeFileSync("./json/result.json", JSON.stringify(jsonObj));
console.log('文件转换完成')

3. 在终端中运行以下命令

node main.js

最后你会在你的文件目录下面看到生成的result.json文件。


http://www.ppmy.cn/news/501022.html

相关文章

下载xlsx表格 和 上传xlsx表格 方法 适用于vue react

exportXlsx函数下载xlsx, 安装 npm i downxlsxdog -S 引入 import { exportXlsx } from ‘downxlsxdog’ 调用格式 exportXlsx([‘表头字段’, ‘表头’],[{ key: ‘数据’, value: ‘数据’ }, ‘下载完成的名称.xlsx’]), xl…

spark进行数据清洗时,如何读取xlsx表格类型文件

首先可以确定的是spark有专门对应excel表格读取的工具&#xff0c;在用spark-sql对xlsx类型文件进行读取的时候只需要再pom.xml文件里添加依赖就可以了 添加依赖如下 <!-- 读取excel xlsx--><dependency><groupId>com.crealytics</groupId>&l…

xlsx导出表格合并单元格边框样式缺失

工作的时候遇到这个问题&#xff0c;找了很久&#xff0c;最后根据这位大哥的方法稍做修改解决了问题。 在此记录总结一下&#xff0c;以免之后用到 //调用传参 addRangeBorder(wb[Sheets][分组表][!merges], wb[Sheets][分组表])//给合并行列赋值样式addRangeBorder (range,…

RobotFramework操作xlsx表格

RobotFramework操作xlsx表格 tips&#xff1a;直接运行RIDE快捷方式一般看不出报错原因&#xff0c;可以打开cmd命令&#xff0c;然后输入ride.py就可以看到报错原因 目前很多项目用得是xlsx表格&#xff0c;目前封装好的ExcelLibrary只能读取xls表格&#xff0c;操作不了xlsx…

jsTable 生成Excel表格xlsx表格

这个文章的内容是表格生成文件&#xff0c;表格生成文件&#xff0c;表格生成文件 这一篇是对应的文件生成表格 适用于各种js框架&#xff0c;这边有2种情况&#xff1a; 1、将页面的table 元素 变成excel文件并下载&#xff08;详见1.1和1.2&#xff09; 2、如果excel数据非常…

node 根据xlsx表格数据,批量生成表格文件,并且设置样式和行高

假如我们有这么一个数据的表格文件 任务目标就是 根据数据1的字段 相同的每条的数据&#xff0c;去生成一个表格文件&#xff08;数据1的值为1的全放一个表格文件里&#xff0c;数据1的值为2的放下一个文件里&#xff0c;以此类推&#xff09; 下面先来进行准备操作 npm in…

python实战-读取xlsx表格批量替换文件名

文章目录 一、前言二、解决思路三、具体代码实现四、总结 一、前言 ​  一位在校当老师的同学遇到了一个需求&#xff0c;学生1寸照片是以学生姓名命名&#xff0c;现在需要重命名1寸照片&#xff0c;重命名为exel里对应的学生姓名的身份证号码&#xff0c;我心想这个需求很…

前端js用js-xlsx插件读取xlsx表格内容

本文欢迎转载&#xff0c;转载请注明出处&#xff0c;谢谢&#xff01; http://blog.csdn.net/colton_null 作者&#xff1a;喝酒不骑马 Colton_Null from CSDN 插件github地址&#xff1a;https://github.com/SheetJS/js-xlsx demo <!DOCTYPE html> <html> <…