exceljs库实现excel表样式定制化

概览

xlsx 是前端最热门的 Excel 导出方案,又叫做 SheetJs,默认不支持修改 Excel 的样式。而exceljs库就可以做到自定义excel表样式,下面来介绍一下其使用方法

一. 完整示例

代码示例

const exportTemplate2 = () => {
     
  // 创建工作簿  
  const workbook = new ExcelJS.Workbook();  
  const worksheet = workbook.addWorksheet('sheet1');  
  
  // 定义列  
  worksheet.columns = [  
    {
    header: 'Id11111111111111111111', key: 'id', width: 20 },  
    {
    header: 'Name233', key: 'name', width: 20 },  
    {
    header: 'D.O.B999', key: 'dob', width: 20 }  
  ];  
  
  // 添加二级表头  
  worksheet.addRow(['二级表头A', '二级表头B', '二级表头C']);  
  
  // 填充数据  
  const columnData = [  
    {
    id: 15, name: 99, dob: '2024-04-16' },  
    {
    id: 50, name: 101, dob: '2024-04-17' }  
  ];  
  columnData.forEach(item => {
     
    worksheet

你可能感兴趣的:(前端,javascript,exceljs)