学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > Java中操作Excel的3种方法,太好用了!

Java中操作Excel的3种方法,太好用了!

Java中操作Excel的3种⽅法,太好⽤了!

⼀、介绍

在平时的业务系统开发中,少不了需要⽤到导出、导⼊excel功能,今天我们就⼀起来总结⼀下,如果你正为此需求感到困惑,那么阅读完本⽂,你⼀定会有所收获!

⼆、poi

⼤概在很久很久以前,微软的电⼦表格软件 Excel 以操作简单、存储数据直观⽅便,还⽀持打印报表,在诞⽣之初,可谓深得办公室⾥的⽩领青睐,极⼤的提升了⼯作的效率,不久之后,便成了办公室⾥的必备⼯具。

随着更多的新语⾔的崛起,例如我们所熟悉的 java,后来便有⼀些团队开始开发⼀套能与 Excel 软件⽆缝切换的操作⼯具!

这其中就有我们所熟悉的 apache 的 poi,其前⾝是 Jakarta 的 POI Project项⽬,之后将其开源给 apache 基⾦会!

当然,在java⽣态体系⾥⾯,能与Excel⽆缝衔接的第三⽅⼯具还有很多,因为 apache poi 在业界使⽤的最⼴泛,因此其他的⼯具不做过多介绍!

话不多说,直接开撸!

2.1、⾸先引⼊apache poi的依赖

<dependencies>

<!--xls(03)-->

<dependency>

<groupId>org.apache.poi</groupId>

<artifactId>poi</artifactId>

<version>4.1.2</version>

</dependency>

<!--xlsx(07)-->

<dependency>

<groupId>org.apache.poi</groupId>

<artifactId>poi-ooxml</artifactId>

<version>4.1.2</version>

</dependency>

<!--时间格式化⼯具-->

<dependency>

<groupId>joda-time</groupId>

<artifactId>joda-time</artifactId>

<version>2.10.6</version>

</dependency>

</dependencies>

2.2、导出excel

导出操作,即使⽤ Java 写出数据到 Excel 中,常见场景是将页⾯上的数据导出,这些数据可能是财务数据,也可能是商品数据,⽣成Excel 后返回给⽤户下载⽂件。

在 poi ⼯具库中,导出 api 可以分三种⽅式

HSSF⽅式:这种⽅式导出的⽂件格式为office 2003专⽤格式,即.xls,优点是导出数据速度快,但是最多65536⾏数据

XSSF⽅式:这种⽅式导出的⽂件格式为office 2007专⽤格式,即.xlsx,优点是导出的数据不受⾏数限制,缺点导出速度慢

SXSSF⽅式:SXSSF 是 XSSF API的兼容流式扩展,主要解决当使⽤ XSSF ⽅式导出⼤数据量时,内存溢出的问题,⽀持导出⼤批量的excel数据

2.2.1、HSSF⽅式导出

第1页

TOP相关主题

我要评论

相关文档

    站点地图 | 文档上传 | 侵权投诉 | 手机版
    新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
    本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
    文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
    返回顶部