js 写入excel
时间: 2023-07-07 10:10:09 浏览: 40
可以使用第三方库 `SheetJS` 来写入 Excel 文件,以下是一个简单的例子:
```js
const XLSX = require('xlsx');
// 创建工作簿对象
const wb = XLSX.utils.book_new();
// 创建工作表对象
const ws = XLSX.utils.json_to_sheet([
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 },
{ name: 'Bob', age: 40 },
]);
// 将工作表添加到工作簿中
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
// 将工作簿写入文件
XLSX.writeFile(wb, 'example.xlsx');
```
这个例子将一个包含姓名和年龄的 JSON 数组转换为工作表,并将其保存为名为 `example.xlsx` 的 Excel 文件。
相关问题
exceljs写入excel
使用ExcelJS写入Excel文件,您可以按照以下步骤进行操作:
1. 首先安装ExcelJS库:
```
npm install exceljs
```
2. 创建一个工作簿并添加一个工作表:
```javascript
const ExcelJS = require('exceljs');
const workbook = new ExcelJS.Workbook();
const worksheet = workbook.addWorksheet('My Sheet');
```
3. 向工作表中添加数据:
```javascript
worksheet.addRow(['Name', 'Age', 'Gender']);
worksheet.addRow(['Tom', 18, 'Male']);
worksheet.addRow(['Lucy', 20, 'Female']);
worksheet.addRow(['Jack', 22, 'Male']);
```
4. 保存工作簿到Excel文件:
```javascript
workbook.xlsx.writeFile('example.xlsx');
```
完整的示例代码如下:
```javascript
const ExcelJS = require('exceljs');
const workbook = new ExcelJS.Workbook();
const worksheet = workbook.addWorksheet('My Sheet');
worksheet.addRow(['Name', 'Age', 'Gender']);
worksheet.addRow(['Tom', 18, 'Male']);
worksheet.addRow(['Lucy', 20, 'Female']);
worksheet.addRow(['Jack', 22, 'Male']);
workbook.xlsx.writeFile('example.xlsx');
```
以上代码将创建一个名为“example.xlsx”的Excel文件,并将数据写入工作表中。
js写入excel文件
可以通过使用第三方库js-xlsx来实现将数据写入Excel文件的功能。以下是一个简单的示例代码:
```javascript
// 引入js-xlsx库
const XLSX = require('xlsx');
// 定义数据
const data = [
['Name', 'Age', 'Gender'],
['Tom', 18, 'Male'],
['Lucy', 20, 'Female'],
['Jack', 22, 'Male']
];
// 创建一个新的workbook
const workbook = XLSX.utils.book_new();
// 将数据转换为worksheet格式
const worksheet = XLSX.utils.aoa_to_sheet(data);
// 将worksheet添加到workbook中
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
// 将workbook写入Excel文件
XLSX.writeFile(workbook, 'example.xlsx');
```
这个示例代码使用了js-xlsx库将数据写入到了名为example.xlsx的Excel文件中。你可以根据需要修改数据和文件名。