Java架构-Apache POI Excel

相信在项目中,对数据进行动态导出这是一个比较常见的功能。对于数据导出我们可以使用Apache-POI这个框架来帮我来进行Excel的写入与读取。下面就用代码来实现Apache POI写入与读取excel文件。

1、Apache POI基本概念

下面将简单的描述一下当进行Excel读取与写入的时候要使用到的基本类。

HSSF 为前缀的类名表示操作的是Microsoft Excel 2003文件。

XSSF 为前缀的类名表示操作的是Microsoft Excel 2007或以后的版本

XSSFWorkbook 和 HSSFWorkbook表示一个Excel的Workbook.

HSSFSheet 和 XSSFSheet 表示一个Excel的Worksheet.

Row 表示一个Excel行

Cell 表示当前Row中一个Cell.

2、下载Apache POI

在项目中是使用Maven来管理Jar依赖的,所以在Pom.xml添加以下依赖:

Java架构-Apache POI Excel

3、写入一个Excel文件

下面的代码将会简单的展示使用Apache POI写入一个Excel文件。数据将会写入到XSSFWorkbook对象中。

Java架构-Apache POI Excel

Java架构-Apache POI Excel

你将会在你项目所在的磁盘中的tmp文件夹中得到以下的excel文件:

Java架构-Apache POI Excel

4、读取一个Excel文件

下面的代码展示如何使用Apache POI读取Excel文件。 getCellTypeEnum 方法在 3.15 中不推荐使用并且会在 4.0 版本中将会改名为: getCellType .

Java架构-Apache POI Excel

Java架构-Apache POI Excel

你的控制台将会输出以下代码:

Java架构-Apache POI Excel

**为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!

**

合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

原文 

https://segmentfault.com/a/1190000023093480

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Java架构-Apache POI Excel

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址