You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Excel JS为Excel单元格设置背景颜色?

使用Excel JS设置单元格背景颜色

对应修改文字颜色的cell.font,设置单元格背景色的核心属性是**cell.fill**,通过配置该属性可实现纯色、渐变等填充效果,日常场景里最常用的是纯色填充,具体用法如下:

1. 单个单元格设置纯色背景

通过getCell拿到目标单元格后,给fill赋值包含type和color的对象即可:

// 获取工作表实例
const worksheet = workbook.addWorksheet('MySheet');

// 设置A1单元格为纯红色背景(ARGB格式,FF代表完全不透明)
const cellA1 = worksheet.getCell('A1');
cellA1.fill = {
  type: 'solid',
  color: { argb: 'FFFF0000' }
};

// 也可以用RGB格式(默认完全不透明)
cellA1.fill = {
  type: 'solid',
  color: { rgb: 'FF0000' }
};

2. 批量设置单元格范围背景

如果需要给一片区域统一设置背景,直接操作Range对象的fill属性就行:

// 设置B2:D6区域为浅蓝色背景
const targetRange = worksheet.getRange('B2:D6');
targetRange.fill = {
  type: 'solid',
  color: { argb: 'FF87CEEB' }
};

颜色格式补充说明

  • argb:带透明度的颜色格式,格式为AA RR GG BB,AA控制透明度(FF=完全不透明,00=完全透明),后三位是红、绿、蓝的十六进制值。
  • rgb:不带透明度的颜色格式,直接写RR GG BB,默认完全不透明。
  • 还可以使用Excel主题色,比如color: { theme: 'themeColor1', tint: 0.5 },适配文档的主题配色。

内容的提问来源于stack exchange,提问作者Vlad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 07:07:01