第12课:文件导入导出功能

前一篇,我们详细讲解了文章上传功能的实现,并给出了详细的代码实现和讲解。本文我们将讲解如何通过 SpringMVC 实现文件的导入导出功能。

企业办公系统的开发中,经常会收到这样的需求:批量录入数据、数据报表使用 Excel 打开,或者职能部门同事要打印 Excel 文件,而他们又没有直接操作数据库的能力,这时就需要在某些模块中实现导入、导出 Excel 的功能。

接下来,我们就来看看借助哪些库、工具可以实行上述这些需求。

POI 简介

Apache POI 是 Apache 软件基金会的开放源码函式库,POI 提供了 API,可以帮助 Java 程序实现对 Microsoft Office 格式档案的读写功能。

接下来,我们利用 POI 提供的 API 来实现 Excel 格式文件的导入导出功能。

首先需要了解下 Excel 的文件格式,目前主要有两种格式,即 xlsxlsx 格式。xlsx 是从 Office 2007 版开始使用的,使用新的基于 XML 的压缩文件格式取代了当时专有的默认文件格式,在传统文件扩展名后面添加了字母 x 使其占用空间更小,可以向下兼容 xls,2007 版本后的 Excel 软件都可以操作 xlsxlsx 格式文件,而之前的版本只能打开 xls 格式文件。

针对不同 Excel 文档格式,POI 提供了不同的类来处理。

针对 xls格式,相应的类有:

  • HSSFWorkbook excel 文档对象

猜你喜欢

转载自blog.csdn.net/ZHENFENGSHISAN/article/details/108729196