Как изменить формат ячейки msexcell в Node.js с помощью exceljs - PullRequest
0 голосов
/ 21 сентября 2018
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

Так как мне установить стиль ячейки только для определенной ячейки?

1 Ответ

0 голосов
/ 30 ноября 2018

Это сработало и у меня, но ваш код не работает как есть.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');
...