如何在表格前添加标题和空行,同时从angularjs导出到excel?

djmepvbi  于 2023-04-13  发布在  Angular
关注(0)|答案(1)|浏览(135)

我想从表格中导出数据到Excel文件,但我想在表格前添加标题和一些空行。我还想为该表格做一些CSS。
这是我在.ts文件中的代码,它可以工作,但我想稍微设计一下。我没有找到任何问题,但我也是初学者:)

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);
  }
j5fpnvbx

j5fpnvbx1#

该软件包有详细记录:https://www.npmjs.com/package/xlsx#writing-functions,但是它们没有任何样式功能。
有人分叉了这个包来添加样式:https://www.npmjs.com/package/xlsx-style,通过Cell Objects属性
答案取自此处:Create an excel file with a few styles using client side JavaScript (if possible using js-xlsx library)

相关问题