以下是使用 Node.js 导出包含用户json数据的 Excel 文件的完整代码。此代码借助了 xlsx 库来生成 Excel 文件。

安装依赖

首先,确保已安装 xlsx 库。如果尚未安装,请运行以下命令:

npm install xlsx

代码示例

const XLSX = require('xlsx');
const fs = require('fs');
// 示例 user 数据
const users = [
  { username: '张三', age: 28, address: '北京市海淀区', phone: '13812345678' },
  { username: '李四', age: 32, address: '上海市徐汇区', phone: '13987654321' },
  { username: '王五', age: 24, address: '广州市天河区', phone: '13756781234' },
// 将 user 数据转换为适配 Excel 的格式
const excelData = [
  ['姓名', '年龄', '地址', '电话'], // 表头
  ...users.map(user => [user.username, user.age, user.address, user.phone]),
// 创建工作表
const worksheet = XLSX.utils.aoa_to_sheet(excelData);
// 创建工作簿
const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, '用户信息');