LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

xlsx.js导出json为execl,以及导入excel解析json

admin
2025年4月13日 15:18 本文热度 102

在 JavaScript 中,可以使用 xlsx 库来实现导出 JSON 数据为 Excel 文件以及解析 Excel 文件为 JSON 数据。

终端:
npm install xlsx

简单示例:
// 导入 xlsx 库const XLSX = require('xlsx');const fs = require('fs');const path = require('path');
// 导出 JSON 为 Excelfunction exportJsonToExcel(jsonData, filePath) {    // 将 JSON 数据转换为工作表    const worksheet = XLSX.utils.json_to_sheet(jsonData);    // 创建工作簿    const workbook = XLSX.utils.book_new();    // 将工作表添加到工作簿    XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');    // 将工作簿写入文件    XLSX.writeFile(workbook, filePath);    console.log(`数据已导出到 ${filePath}`);}
// 解析 Excel 为 JSONfunction parseExcelToJson(filePath) {    try {        // 读取 Excel 文件        const workbook = XLSX.readFile(filePath);        // 获取第一个工作表        const firstSheetName = workbook.SheetNames[0];        const worksheet = workbook.Sheets[firstSheetName];        // 将工作表转换为 JSON 数据        const jsonData = XLSX.utils.sheet_to_json(worksheet);        return jsonData;    } catch (error) {        console.error('解析 Excel 文件时出错:', error);        return null;    }}
// 示例用法const sampleJson = [    { name'John'age30city'New York' },    { name'Jane'age25city'Los Angeles' },    { name'Bob'age35city'Chicago' }];
// 导出 JSON 为 Excelconst exportFilePath = path.join(__dirname, 'output.xlsx');exportJsonToExcel(sampleJson, exportFilePath);
// 解析 Excel 为 JSONconst parsedJson = parseExcelToJson(exportFilePath);if (parsedJson) {    console.log('解析后的 JSON 数据:', parsedJson);}
还有更复杂的用法可以去参考xlsx的官方文档


阅读原文:原文链接


该文章在 2025/4/14 10:24:28 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved