我正在使用ExcelJS要从 JSON
导出 excel 文件,导出效果很好,但我需要在 excel 文件中添加一些更改,例如:颜色 - 字体 - 宽度等。
我还问我是否可以在已经使用模型自定义的 Excel 文件中写入内容。
这是服务:
public exportAsExcelFile(json: any[], excelFileName: string): void {
const worksheet: XLSX.WorkSheet = XLSX.utils.json_to_sheet(json);
const workbook: XLSX.WorkBook = { Sheets: { data: worksheet }, SheetNames: ['data'] };
const excelBuffer: any = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' });
this.saveAsExcelFile(excelBuffer, excelFileName);
}
private saveAsExcelFile(buffer: any, fileName: string): void {
const data: Blob = new Blob([buffer], { type: EXCEL_TYPE });
FileSaver.saveAs(data, fileName + '_export_' + EXCEL_EXTENSION);
}
这就是我所说的:
this.excelService.exportAsExcelFile(dealTable, 'deals');
最佳答案
据我所知,SheetJS Pro 支持样式设置。 您还可以查看 ExcelJS,它不是付费版本,但有一些问题。
关于java - 如何在 Angular 7 中使用 "exceljs "自定义(样式)Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55882847/