node如何将提取excel文件里面的信息分别生成json文件
时间: 2024-05-10 22:17:52 浏览: 62
可以使用第三方模块 xlsx 来读取 Excel 文件,并将数据转换成 JSON 格式,然后将 JSON 数据写入到文件中。
下面是一个示例代码:
```js
const XLSX = require('xlsx');
const fs = require('fs');
// 读取 Excel 文件
const workbook = XLSX.readFile('data.xlsx');
// 获取 Excel 文件的第一个工作表
const sheetName = workbook.SheetNames[0];
const worksheet = workbook.Sheets[sheetName];
// 将工作表数据转换成 JSON 格式
const jsonData = XLSX.utils.sheet_to_json(worksheet);
// 将 JSON 数据分别写入到文件中
for (let i = 0; i < jsonData.length; i++) {
const data = jsonData[i];
const fileName = `data${i}.json`;
fs.writeFileSync(fileName, JSON.stringify(data));
}
```
这段代码会读取名为 `data.xlsx` 的 Excel 文件,并将第一个工作表的数据转换成 JSON 格式。然后,它会使用 `fs` 模块将 JSON 数据分别写入到名为 `data0.json`、`data1.json`、`data2.json` 等文件中。
阅读全文