Advertisement

Angular-based multiple Excel sheets using xlsx and xlsx-js-style for download

阅读量:

前端需实现的功能为:将后台传输过来的数组格式数据转换为具备多页结构的Excel文件,并支持用户根据实际需求自定义设置相关样式。

使用组件

1、xlsx
2、xlsx-js-style(官方:https://www.npmjs.com/package/xlsx-js-style)

该插件能够将网页中包含的table标签内容或json格式的数据转化为表格形式,并支持导出操作。

常用方法 参数 说明
book_new - 创建一个空的book
table_to_book table元素(dom) 将table元素转换成 book
table_to_sheet table元素(dom) 将table元素转换成 sheet
json_to_sheet json数据(数组) 将json数据转换成 sheet
book_append_sheet 参数1:book对象,参数2:sheet对象,参数3:sheet名称 将sheet添加到book中
writeFile 参数1:book对象,参数2:导出的文件名称 导出表格文件

最初计划采用xlsx-style库,但在引入过程中出现大量错误,随后发现xlsx-js-style组件可作为替代方案,其使用方式与原库保持一致。

一、依赖安装与配置

复制代码
    n

全部评论 (0)

还没有任何评论哟~