const Excel = require('exceljs');
let workbook = new Excel.Workbook();
let workSheet = workbook.getWorksheet(1);
workSheet.getCell('W2').font = {color: {argb: "004e47cc"}};

此代码设置整个行的字体颜色,而不仅仅是W2单元格。如果执行相同的操作:
let row2 = workSheet.getRow(2);
row2.getCell(23).font = {color: {argb: "004e47cc"}}; //W2

那么,如何只为某些单元格设置单元格样式?

最佳答案

它也对我有用,但是您的代码不能按原样工作。 workbook.getWorksheet(1)失败,因为您尚未在创建的新工作簿中创建任何工作表。

此代码生成一个有效的.xlsx文件,其中单元格W2具有所需的颜色:

const Excel = require('exceljs');
const workbook = new Excel.Workbook();
const workSheet = workbook.addWorksheet('Sheet');
workSheet.getCell('W2').font = {color: {argb: "004e47cc"}};
workbook.xlsx.writeFile('foo.xlsx');

关于node.js - 如何通过使用exceljs更改Node.js中的msexcell单元格格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52450165/

10-16 20:58