exceljs中文文档
时间: 2024-12-30 17:30:32 浏览: 137
### ExcelJS 的中文文档与使用指南
#### 安装方法
为了开始使用 `ExcelJS`,可以通过 npm 或者 yarn 来安装此库。对于 Node.js 环境下的项目来说,推荐采用这种方式来集成 `ExcelJS`。
```bash
npm install exceljs
```
或者
```bash
yarn add exceljs
```
#### 创建工作簿实例
创建一个新的 Excel 文件非常简单,只需要初始化一个 Workbook 对象即可[^1]。
```javascript
const ExcelJS = require('exceljs');
let workbook = new ExcelJS.Workbook();
```
#### 添加工作表并设置单元格值
可以向工作簿中添加新的工作表,并且能够指定该工作表的名字;之后便可以在特定位置设定单元格的内容了。
```javascript
let worksheet = workbook.addWorksheet('My Sheet');
worksheet.getCell('A1').value = 'Hello';
worksheet.getCell('B1').value = 'World!';
```
#### 设置样式
除了基本的数据输入外,还可以自定义字体颜色、背景填充等样式属性给单元格,使得生成的表格更加美观易读。
```javascript
worksheet.getCell('C1').fill = {
type: 'pattern',
pattern:'solid',
fgColor:{argb:'FF00FF00'}
};
worksheet.getCell('C1').font = {name: 'Arial', size: 14, bold: true };
worksheet.getCell('C1').alignment = { horizontal: 'center' };
worksheet.getCell('C1').value = "Styled Cell";
```
#### 导出文件
最后一步就是把构建好的工作簿对象保存成实际存在的 .xlsx 文件,在服务器端可以直接写出到磁盘上;而在客户端则可能涉及到 Blob 和 URL.createObjectURL() 方法的应用以便让用户下载下来。
```javascript
// Server-side (Node.js)
workbook.xlsx.writeFile("example.xlsx");
// Client-side JavaScript
workbook.xlsx.write(buffer).then(function(){
var blob=new Blob([buffer],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});
saveAs(blob,"example.xlsx");
});
```
阅读全文