Apache poi 使用经验分享

我在使用apache poi导入导出Excel做项目过程中,遇到了许许多多的问题,在此简单罗列。

 

1、xls和xlsx的区分:poi将2003以前和2007以后的excel封装成了两个不同的实现:HSSFWorkbook和XSSFWorkbook,如果在导入时需要兼容两种格式,必须在代码中加以判断,或写成两个service,提供两套解决方案。

2、new出一个workbook并create了sheet之后,如果此时没有写入文件中,而是继续操作,比如删除了所有sheet,则导出的excel文件将会损坏,office无法将其打开。

3、单个workbook可以create多个cellStyle

posted @ 2017-11-18 21:23  Moine  阅读(196)  评论(0编辑  收藏  举报