Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

exceljs api

作者:迷失未来   发布日期:2025-12-25   浏览:71

// 使用 ExcelJS 创建一个简单的 Excel 文件并保存到本地

const Excel = require('exceljs');

// 创建一个新的工作簿
let workbook = new Excel.Workbook();
let worksheet = workbook.addWorksheet('Sheet 1'); // 添加一个工作表

// 向工作表中添加一些数据
worksheet.columns = [
    { header: 'ID', key: 'id', width: 10 },
    { header: 'Name', key: 'name', width: 32 },
    { header: 'Age', key: 'age', width: 10 }
];

// 插入几行数据
worksheet.addRow({ id: 1, name: 'John Doe', age: 30 });
worksheet.addRow({ id: 2, name: 'Jane Doe', age: 25 });

// 设置某些单元格的样式
worksheet.getCell('A1').fill = {
    type: 'pattern',
    pattern: 'solid',
    fgColor: { argb: 'FF99CCFF' }
};

// 保存工作簿到文件
workbook.xlsx.writeFile('example.xlsx')
    .then(() => {
        console.log('File saved!');
    })
    .catch((err) => {
        console.error(err);
    });

解释说明:

  1. 引入 ExcelJS:首先通过 require('exceljs') 引入 ExcelJS 库。
  2. 创建工作簿和工作表:使用 new Excel.Workbook() 创建一个新的工作簿,并通过 addWorksheet 方法添加一个工作表。
  3. 定义列和插入数据:设置工作表的列头信息,并使用 addRow 方法插入几行数据。
  4. 设置单元格样式:通过 getCell 方法获取特定单元格,并为其设置背景颜色等样式。
  5. 保存文件:最后,使用 writeFile 方法将工作簿保存为一个 .xlsx 文件。成功保存后会输出 "File saved!",如果发生错误则捕获并输出错误信息。

如果你需要更多功能或详细用法,请参考 ExcelJS 官方文档

上一篇:js array.from

下一篇:pdf.js api

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站