3条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
在ExcelJS中,要实现单元格纯色填充而非图案背景,应使用
fillType: 'solid'并指定颜色。下面是一个示例代码片段:// 导入ExcelJS库 const ExcelJS = require('exceljs'); // 假设你有一个 workbook 和 sheet 对象已经初始化好 let workbook = new ExcelJS.Workbook(); let worksheet = workbook.addWorksheet('Sheet 1'); // 获取或创建一个单元格(例如表头A1) let cell = worksheet.getCell('A1'); // 设置单元格纯色背景为浅灰色 cell.fill = { type: 'fill', fillType: 'solid', color: { argb: 'F0F0F0' } // 这里设置为浅灰色的ARGB值 }; // 写入文件或流 workbook.xlsx.writeFile('output.xlsx');在这个例子中,我们设置了单元格A1的背景色为纯浅灰色(#F0F0F0)。你可以将
color.argb的值替换为你需要的任何十六进制颜色值对应的ARGB格式。注意:ExcelJS中的颜色通常用ARGB格式表示,其中"A"代表Alpha通道(透明度),RGB则分别代表红、绿、蓝三种颜色通道。如果你有一个常规的六位十六进制颜色代码(如'#FFFFFF'白色),可以将其转换为ARGB格式,通常是去掉'#'并在前面加上'FF'来代表不透明。例如,白色在ARGB格式下是'FFFFFFFF'。
解决 无用评论 打赏 举报

