Quiero exportar datos de la tabla a un archivo de Excel, pero quiero agregar un título y algunas filas en blanco antes de la tabla. También quiero hacer algo de css para esa tabla.
Este es mi código en el archivo .ts y funciona, pero quiero diseñarlo un poco. No encontré nada para mi problema, pero también soy principiante en esto :)
exportExcel() : void { const ws: XLSX.WorkSheet =XLSX.utils.json_to_sheet(this.excelArray);
/* generate workbook and add the worksheet */ const wb: XLSX.WorkBook = XLSX.utils.book_new(); XLSX.utils.book_append_sheet(wb, ws, 'Sheet1'); /* save to file */ XLSX.writeFile(wb, this.fileName);}
Ese paquete está bien documentado: https://www.npmjs.com/package/xlsx#writing-functions sin embargo, no tienen ninguna funcionalidad de estilo.
Alguien ha bifurcado el paquete para agregar estilo: https://www.npmjs.com/package/xlsx-style , a través de la propiedad s de un Cell Object
Respuesta tomada de aquí: cree un archivo de Excel con algunos estilos usando JavaScript del lado del cliente (si es posible usando la biblioteca js-xlsx)