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

服务端指南 | 报表导出

作者: 梁桂钊 | 来源:发表于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 的类图。

相关文章

  • 服务端指南 | 报表导出

    原文地址:服务端指南 | 报表导出博客地址:http://blog.720ui.com/ 有的时候,我们需要将一部...

  • 如何优雅的导出 Excel

    前言 公司项目最近有一个需要:报表导出。整个系统下来,起码超过一百张报表需要导出。这个时候如何优雅的实现报表导出,...

  • 基于NodeJS+Express实现文件上传下载

    需求描述 允许用户上传文件,服务端从请求中读取并且解析 允许用户下载文件,如报表导出功能,基于当前展示的表格数据,...

  • vue element ui select 置于object标签

    在使用自定义报表(grid++ report 服务端报表)时,因grid++服务端报表采用的object来加载的报...

  • 工作中遇到的问题

    1.报表导出过慢的问题:在一次报表导出数据的过程中,随着业务量的增加,导出一个报表的时间过长,达到了2至3s钟,业...

  • Kendoui之grid保存为Excel

    在制作报表时常会遇到的需求是报表的导出。将报表导出为一个Excel格式更便于浏览、维护及打印。同时Grid也提供了...

  • 002.关于报表类需求分析

    1.报表导出字段 避免导出冗余字段 2.报表导出格式 一般为csv格式,xls格式有数量行的限制 但注意csv的格...

  • JAVA使用POI中XSSF方法导出excel

    今天分享的是POI方法导出excel,这两个月时间我的大部分工作都是导出报表,今天就给大家分享excel报表的导出...

  • Java ThreadLocal 妙用

    前言 最近公司需要做一个功能:导出报表的数据到 Excel 中,要求按报表内容分多个 sheet 导出;我用开源的...

  • 公有云近期新增功能

    1、业务申请增加导出功能 2、手机签卡报表、外勤签卡报表增加导出功能 3、人事档案增加选择人员下发考勤机功能 4、...

网友评论

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

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

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