我试图在写入事件期间更改SheetJs中单元格的字体颜色 . 我想将所有单元格的字体颜色从黑色更改为红色 . 这是我在节点中执行sheetjs写入事件的方式 .

var data = [[1,2,3],[true, false, 'rahul'],["foo","bar","0.3"],

["baz", 'abhi', "qux"]]

var ws_name = "SheetJS";

var XLSX = require('xlsx')

var wb = {}

wb.Sheets = {};

wb.Props = {};

wb.SSF = {};

wb.SheetNames = [];

var ws = {}

var range = {s: {c:0, r:0}, e: {c:0, r:0 }};

for(var R = 0; R != data.length; ++R) {

if(range.e.r < R) range.e.r = R;

for(var C = 0; C != data[R].length; ++C) {

if(range.e.c < C) range.e.c = C;

var cell = { v: data[R][C] };

if(cell.v == null) continue;

var cell_ref = XLSX.utils.encode_cell({c:C,r:R});

if(typeof cell.v === 'number') cell.t = 'n';

else if(typeof cell.v === 'boolean') cell.t = 'b';

else cell.t = 's';

cell.s= {

font: {

color: {

rgb: "FFC6EFCE"

}

}

ws[cell_ref] = cell;

}

}

ws['!ref'] = XLSX.utils.encode_range(range);

wb.SheetNames.push(ws_name);

wb.Sheets[ws_name] = ws;

XLSX.writeFile(wb, 'test.xlsx');

excel文件已创建,但样式未应用 . 我正在做错 . 我应该添加任何包来获取单元格样式 . 请问帮助是否可以在使用SheetJs时更改单元格样式?一世

GitHub 加速计划 / sh / sheetjs
34.82 K
8 K
下载
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
最近提交(Master分支:24 天前 )
3f44ddd9 - 7 个月前
5b4806bf - 1 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐