基于 SSM + Vue 的 POI Excel 导入导出全流程实现
本文详细讲解基于 SSM(Spring + SpringMVC + MyBatis)后端与 Vue + Element UI 前端的 Excel 导入导出功能实现。通过自定义注解的方式,实现通用的 POI 操作流程。
1. 环境准备与依赖引入
首先需要在项目的 pom.xml 中引入 Apache POI 及相关工具类的依赖。
<!-- POI 核心依赖(支持 .xls 格式 - Office 2003) -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<!-- POI OOXML(支持 .xlsx 格式 - Office 2007+,目前主流) -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
<!-- Commons BeanUtils:用于简化实体类属性的反射操作 -->
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.4
commons-fileupload
commons-fileupload
1.4


