【问题标题】:How to custom ( style ) excel file with " exceljs " in Angular 7如何在Angular 7中使用“exceljs”自定义(样式)excel文件
【发布时间】:2019-04-27 16:57:47
【问题描述】:

我正在使用 ExcelJSJSON 导出 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


    【解决方案1】:

    据我所知,SheetJS Pro 支持样式。 您还可以查看 ExcelJS,它不是付费版本,但有一些问题。

    【讨论】:

      猜你喜欢
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-06
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多