怎么使用exceljs创建一个额外的sheet页
时间: 2025-06-29 21:22:08 浏览: 12
### 使用ExcelJS库创建新的工作表
为了使用ExcelJS库创建一个新的工作表,需先安装该库。可以通过npm来完成这一操作:
```bash
npm install exceljs
```
之后,在JavaScript代码中引入`exceljs`模块并初始化一个新的工作簿对象。
#### 创建新工作簿和工作表
通过调用`new Workbook()`方法实例化一个工作簿对象,并利用`.addWorksheet(sheetName)`函数向其中添加名为`sheetName`的工作表[^1]。
```javascript
const ExcelJS = require('exceljs');
// 初始化工作簿
let workbook = new ExcelJS.Workbook();
// 添加一个名称为 'My Sheet' 的新工作表
workbook.addWorksheet('My Sheet');
```
#### 设置单元格值
一旦有了工作表实例,就可以设置特定位置上的单元格内容。这可通过访问工作表下的具体行列坐标实现,例如设定A1单元格的内容如下所示。
```javascript
let worksheet = workbook.getWorksheet('My Sheet');
worksheet.getCell('A1').value = 'Hello World';
```
#### 应用样式
除了基本的数据填充外,还可以应用各种样式给行、列或单个单元格。比如改变字体颜色、背景色等属性。
```javascript
worksheet.getRow(1).font = { name: 'Arial', size: 16 };
worksheet.getColumn(1).width = 20;
worksheet.getCell('A1').fill = {
type: 'pattern',
pattern:'solid',
fgColor:{argb:'FF99CC00'}
};
```
#### 导出至文件
最后一步是保存这个带有新工作表的Excel文档到本地磁盘上指定路径下。这里展示了如何将整个Workbook序列化成.xlsx格式并写入文件系统中去。
```javascript
await workbook.xlsx.writeFile('./example.xlsx')
.then(() => console.log('File saved!'));
```
阅读全文
相关推荐


















