快速学习POI- POI报表的概述

2 POI报表的概述

2.1 需求说明

在企业级应用开发中,Excel报表是一种最多见的报表需求。Excel报表开发通常分为两种形式:java

  1. 为了方便操做,基于Excel的报表批量上传数据
  2. 经过java代码生成Excel报表。

在Saas-HRM系统中,也有大量的报表操做,那么接下来的课程就是一块儿来学习企业级的报表开发。web

2.2 Excel的两种形式

目前世面上的Excel分为两个大的版本Excel2003和Excel2007及以上两个版本,二者之间的区别以下:
在这里插入图片描述apache

  1. Excel2003 是一个特有的二进制格式,其核心结构是复合文档类型的结构,存储数据量较小;
  2. Excel2007 的核心结构是 XML 类型的结构,采用的是基于 XML 的压缩方式,使其占用的空间更小,操做效率更高

2.3 常见excel操做工具

Java中常见的用来操做Excl的方式通常有2种:JXL和POI。框架

  • JXL只能对Excel进行操做,属于比较老的框架,它只支持到Excel 95-2000的版本。如今已经中止更新和维护。
  • POI是apache的项目,可对微软的Word,Excel,Ppt进行操做,包括office2003和2007,Excl2003和2007。poi如今一直有更新。因此如今主流使用POI。

2.4 POI的概述

Apache POI是Apache软件基金会的开源项目,由Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java语言操做Microsoft Office的功能。svg

2.5 POI的应用场景

  1. 数据报表生成
  2. 数据备份
  3. 数据批量上传

本文同步分享在 博客“cwl_java”(CSDN)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。工具

相关文章
相关标签/搜索