G
@green1987 Удалось самому решить вопрос.
для тек, кому нужно будет это, размещу пример кода, в котором показано как разукрасить фон ячейки.
Вариант 1 - сплошная заливка фона ячейки + пример занесения данных в ячейку, шрифтами, различного стиля, и цвета:
const XlsxPopulate = require('xlsx-populate');
// Load a new blank workbook
XlsxPopulate.fromBlankAsync()
.then(workbook => {
// цвет
const RichText = require('xlsx-Populate').RichText;
const cell = workbook.sheet(0).cell('A1');
// set a cell value to rich text
cell.value(new RichText());
cell.style("fill", "0000ff");
const fill = cell.style("fill");
// add two rich text fragments
cell.value()
.add('hello ', { italic: true, bold: true })
.add('world!', { fontColor: 'FF0000' });
// цвет
// Modify the workbook.
workbook.sheet("Sheet1").cell("B1").value("This is neat!");
// Write to file.
return workbook.toFileAsync("C:/content/out.xlsx");
});
Вариант 2 - штрихованный фон ячейки + пример занесения данных в ячейку, шрифтами, различного стиля, и цвета:
const XlsxPopulate = require('xlsx-populate');
// Load a new blank workbook
XlsxPopulate.fromBlankAsync()
.then(workbook => {
// цвет
const RichText = require('xlsx-Populate').RichText;
const cell = workbook.sheet(0).cell('A1');
// set a cell value to rich text
cell.value(new RichText());
cell.style("fill", {
type: "pattern",
pattern: "darkDown",
foreground: {
rgb: "ff0000"
},
background: {
theme: 3,
tint: 0.4
}
});
// add two rich text fragments
cell.value()
.add('hello ', { italic: true, bold: true })
.add('world!', { fontColor: 'FF0000' });
// цвет
// Modify the workbook.
workbook.sheet("Sheet1").cell("B1").value("This is neat!");
// Write to file.
return workbook.toFileAsync("C:/content/out.xlsx");
});