Cómo poner la fila de cabecera en negrita usando xlsx / SheetJS

Basándote en nuestro ejemplo anterior Cómo poner una celda en negrita usando xlsx / SheetJS, el siguiente ejemplo de código establecerá {s: {font: {bold: true}} para cada celda de la primera fila.

Este código asume que sabes el número de columnas (header.length en este ejemplo).

Añade el siguiente código después de añadir el contenido de las celdas a la hoja de cálculo.

make_header_bold.ts
// Poner la primera fila en negrita
for(let i = 0; i < headers.length; i++) {
    const cell = ws[XLSX.utils.encode_cell({r: 0, c: i})];
    // Crear nuevo estilo si la celda no tiene un estilo aún
    if(!cell.s) {cell.s = {};}
    if(!cell.s.font) {cell.s.font = {};}
    // Establecer negrita
    cell.s.font.bold = true;
}

Echa un vistazo a artículos similares por categoría: JavaScript TypeScript