nodejs生成有样式的excel

需求

需要按照模板生成excel,还要有样式,比如:某些单元格合并,某些单元格背景颜色改变什么什么的;

但是之前学的node-xlsx要改变样式需要再安装xlsx-style,还要用xlsx里面的三个文件什么的,感觉很麻烦还不好搞,所以选择了excel4node

示例代码

javascript 复制代码
const excel = require('excel4node');


const makeExcel = async (data) => {

    // 创建一个新的工作簿
    const workbook = new excel.Workbook();

    // 添加一个工作表
    const worksheet = workbook.addWorksheet('Sheet 1');

    // 设置某几行合并
    worksheet.cell(1, 1, 1, 5, true).string('合并的单元格');

    // 设置某几个单元格变色
    worksheet.cell(2, 2).string('变色的单元格').style({
        fill: {
            type: 'pattern',
            patternType: 'solid',
            bgColor: '#FFFF00',
            fgColor: '#FFFF00',
        },
    });

    // 将工作簿保存为 Excel 文件
    workbook.write('样式表格.xlsx', (err, stats) => {
        if (err) {
            console.error(err);
        } else {
            console.log('Excel 文件已生成');
        }
    });
}

module.exports = { makeExcel };
相关推荐
LuHang26 分钟前
我一行代码没写,把领导派的活做成了公司内部系统😭
前端
明月_清风33 分钟前
Meta 开源了一个 AI Native 组件库:Astryx,150+ React 组件,专为 AI Agent 而设计
前端·人工智能·ai编程
用户850869276151 小时前
秒杀系统中 Shell 脚本并发控制 Bug:究竟哪里出了
前端
程序员大阳3 小时前
HTML+CSS+JS对话式实战(3)-活动管理页实现查询、新增、删除API后端接口
javascript·css·html·实战·删除·查询·新增
炫酷的大高个3 小时前
6 亿播放的闪身步,我用前端算出 15 倍重心差
前端·javascript
不可能片场4 小时前
内容运营自动化 配图折行别把词切两半
前端·electron
Lank_M4 小时前
HEIC转JPG统一转sRGB,P3高饱和色就回不来了
前端
补码缩写4 小时前
sharp默认转JPG颜色没错,ICC和EXIF却全没了
前端
用户7783366132114 小时前
SerpBase AI Overview 引用卡片:React 组件实战
前端
林小帅4 小时前
【笔记】Prisma v7 + SQLite TS2305 及连锁 TS7006 问题
前端·javascript·后端