【发布时间】:2019-04-27 16:57:47
【问题描述】:
我正在使用 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');
【问题讨论】:
标签: java angular spring jhipster exceljs