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
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow