java - 如何在 Angular 7 中使用 "exceljs "自定义(样式)Excel 文件

标签 java angular spring jhipster exceljs

我正在使用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/

相关文章:

未找到 404 页面未返回 java + spring security oauth token

javascript - 为什么使用 jQuery 的 Javascript 代码有时不监听 Angular2 应用程序中的事件?

java - Spring Security 4.0.0 + ActiveDirectoryLdapAuthenticationProvider + BadCredentialsException PartialResultException

java - 如何在 Spring 集成中使用 Java DSL 创建 ws 入站网关?

java - Spring Boot中如何获取请求的客户端IP地址?

java - 如何将 SDP 文件与 VLCJ 一起使用

java - 打印没有多余零的四舍五入数字

java - 如何将 JTextField 或 JButton 移至左侧

angular - 在 angular2 控制数组中使用单选按钮

javascript - html2canvas 和 jsPDF,CSS 样式在 pdf 中呈现不正确