在Angular里用,纯js plugin js-xlsx插件生成excel报表

在Angular里用,用纯js plugin插件生成excel报表,用到如下插件,
// Browser save file (compatibility) (click to show)
https://github.com/SheetJS/js-xlsx
https://github.com/eligrey/FileSaver.js

js-xlsx, 这个插件真的非常的强大,最主要是速度,快,有免费社区版和Pro Version收费版,如果对所下载的报表的样式要求不高的话,用社区版完全可以实现需求,如果对样式有特殊要求,并且还不想用Pro Version不想花钱的话,也可以考虑用社区版填充数据,之后在excel里写vba宏来实现样式的定制化!!

  • Browser save file (compatibility) (click to show)
    XLSX.writeFile techniques work for most modern browsers as well as older IE. For much older browsers, there are workarounds implemented by wrapper libraries.
    FileSaver.js implements saveAs. Note: XLSX.writeFile will automatically call saveAs if available.
    /* bookType can be any supported output type /
    var wopts = { bookType:‘xlsx’, bookSST:false, type:‘array’ };
    var wbout = XLSX.write(workbook,wopts);
    /
    the saveAs call downloads a file on the local machine */
    saveAs(new Blob([wbout],{type:“application/octet-stream”}), “test.xlsx”);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值