Node.js写入Excel表格
时间: 2024-11-28 17:25:54 浏览: 4
node-xlsx 插件
Node.js 可以通过一些库来操作 Excel 表格,如 `xlsx`、`xlsx-style` 或者 `json-to-xlsx` 等。以下是使用 `xlsx` 库的一个简单示例:
首先,你需要安装 `xlsx` 模块,可以使用 npm 进行安装:
```bash
npm install xlsx
```
然后,你可以创建一个新的工作簿并写入数据到 Excel 文件:
```javascript
const XLSX = require('xlsx');
// 创建一个新的工作簿
const workbook = {
SheetNames: ['Sheet1'], // 工作表名称
Sheets: {
Sheet1: { // 工作表的数据
'A1': 'Hello',
'B1': 'World',
'C1': [1, 2, 3],
},
},
};
// 将数据转换为 buffer,准备写入文件
const buffer = XLSX.write(workbook, { type: 'buffer' });
// 写入文件,这里假设你已经有了一个名为 "output.xlsx" 的文件路径
fs.writeFileSync('output.xlsx', buffer);
```
在这个例子中,我们首先定义了一个包含键值对的对象表示工作表,然后使用 `XLSX.write` 函数将这个对象转换成 Excel 文件的二进制内容,并保存到指定的文件。
阅读全文