美文网首页服务端指南云时代架构
服务端指南 | 报表导出

服务端指南 | 报表导出

作者: 梁桂钊 | 来源:发表于2017-10-10 07:10 被阅读104次

    原文地址:服务端指南 | 报表导出
    博客地址:http://blog.720ui.com/

    有的时候,我们需要将一部分报表数据以 Excel 文件的形式进行导出,并以离线的方式进行查阅。对于 Excel 报表导出,一种做法是服务端提供 JSON 格式的报表数据,前端基于 HTML5 的 JavaScript 功能控件实现 Excel 的导出功能,这种做法的好处在于服务端的 API 接口具有复用性,减少服务端的性能压力,并将生成报表的压力转移到了前端。但是,如果存在 Excel 的样式渲染,就有点力不从心了。

    另一种做法是全部由服务端实现 Excel 的生成与渲染,并提供给前端进行导出。Java 语言中,最常用的操作 Excel 的类库包括 jxl 和 poi。 jxl 是一个比较老的框架,只能支持低版本的 excel,即 .xls 格式的 Excel,比如 Excel 95, Excel 97, Excel 2000, Excel 2003 等版本,但是在 65535 行以下量级的数据性能更好些。poi 是 apache 的项目,可以支持 .xlsx 格式的 Excel,包括 Excel 2007, Excel 2010 等版本。因此,现在主流操作 Excel 的类库是 poi。现在,我们来参考 poi 操作 Excel 的类图。

    相关文章

      网友评论

      • bearPotMan:总体宗旨是尽量将请求拦截在系统上游,以此来减轻数据库的压力

      本文标题:服务端指南 | 报表导出

      本文链接:https://www.haomeiwen.com/subject/jewmyxtx.html