关于java:我所知道报表之POI的概述

38次阅读

共计 1271 个字符,预计需要花费 4 分钟才能阅读完成。

前言需要


这次编写报表相干的文章,在工作中也有相干的用到

同时公司客户的直播数据订单等导致的百万数据导入,与千万数据导出问题

在解决这个问题后,我想还是将本人所晓得的相干常识编写成文章分享进去

一、Excel 的两种模式

目前世面上的 Excel 分为两个大的版本:Excel2003 和 Excel2007 及以上两个版本

两者之间的区别如下:

  • Excel2003 是一个特有的二进制格局,其外围构造是复合文档类型的构造,存储数据量较小
  • Excel2007 的外围构造是 XML 类型的构造,采纳的是基于 XML 的压缩形式,使其占用的空间更小,操作效率更高

二、常见 excel 操作工具

Java 中常见的用来操作 Excl 的形式个别有 2 种:JXL 和 POI

JXL 只能对 Excel 进行操作, 属于比拟老的框架,它只反对到 Excel95-2000 的版本

当初曾经进行更新和保护

POI 是 apache 的我的项目, 可对微软的 Word,Excel,Ppt 进行操作, 包含 office2003 和 2007,Excl2003 和 2007

POI 当初始终有更新,所以当初支流应用 POI

POI 的概述

Apache POI 是 Apache 软件基金会的开源我的项目

由 Java 编写的收费开源的跨平台的 Java API,Apache POI 提供 API 给 Java 语言操作 Microsoft Office 的性能

个别利用场景: 数据报表生成、数据备份、数据批量上传

三、POI 的入门操作

搭建环境:引入 Jar 包或者 Maven 坐标

<dependencies>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>4.0.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>4.0.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml-schemas</artifactId>
        <version>4.0.1</version>
    </dependency>
</dependencies>

POI 构造阐明

  • HSSF 提供读写 Microsoft Excel XLS 格局档案的性能。
  • XSSF 提供读写 Microsoft Excel OOXML XLSX 格局档案的性能。
  • HWPF 提供读写 Microsoft Word DOC 格局档案的性能。
  • HSLF 提供读写 Microsoft PowerPoint 格局档案的性能。
  • HDGF 提供读 Microsoft Visio 格局档案的性能。
  • HPBF 提供读 Microsoft Publisher 格局档案的性能。
  • HSMF 提供读 Microsoft Outlook 格局档案的性能。

API 介绍

参考资料


黑马程序员:基于 SaaS 平台的 iHRM 刷脸登录实战开发(报表相干视频)

正文完
 0