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> 

 后台代码

posted @ 2023-03-01 15:30  DemonQiu  阅读(25)  评论(0)    收藏  举报

友情链接: http://techblog.pub/