Excel导入导出poi实现
目前为一版java的SpringMvc框架的poi的导入导出,以前也做过一版jacob的导出,由于需部署jacob组件相关软件,改用poi
首先,码一下关于用到的技术的pom文件.
SpringMVC上传.其中spring上传文件的两个主要jar:commons-fileupload.jar和commons-io.jar.
<!-- springMVC上传文件依赖 -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
POI的依赖.
<!--POI-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
下载相关jar,到这里,初步环境完成,关于搭建项目和一些基本依赖关系在此就不说了,其他自行百度.
在spring-mvc.xml中添加.
<!-- 上传文件 maxUploadSize="104857600" 是上传文件的最大大小,单位为字节-->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8" />
<property name="maxUploadSize" value="104857600" />
<property name="maxInMemorySize" value="4096" />
</bean>
前端jsp,关于js暂不描述,基本就是form表单提交,ajax提交之类的.
<form action="uploadId" method="post" enctype="multipart/form-data">
<input type="file" name="fileUp" />
<button >Submit</button>
</form>
后台代码

浙公网安备 33010602011771号